Console und Windows Forms



  • Hallo zusammen,

    Ich habe in VS C++ 2008 ein Consolen Projekt begonnen, möchte es aber nun in ein Windowsforms umwandeln. Ich glaube ich habe es auch schon fast. Nur wird mir beim Programmstart nun eine Console und ein Form aufgemacht.
    Wie kann ich denn den Consolenstart verhindern?

    Gruss
    flambert



  • flambert schrieb:

    Wie kann ich denn den Consolenstart verhindern?

    Du mußt dem Linker

    /subsystem:windows

    mitgeben.



  • Hallo,

    Ich habe in den Visual Studio Einstellungen nun das Subsystem von Console auf Windows umgestellt. Aber dann bekomme ich folgenden Fehler:

    1>   Bibliothek ".\Release/bridge.lib" und Objekt ".\Release/bridge.exp" werden erstellt.
    1>MSVCRT.lib(crtexew.obj) : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "_WinMain@16" in Funktion "___tmainCRTStartup".
    1>.\Release/bridge.exe : fatal error LNK1120: 1 nicht aufgelöste externe Verweise.
    1>Das Buildprotokoll wurde unter "file://f:\Magic_1\windows\Release\BuildLog.htm" gespeichert.
    1>bridge - 2 Fehler, 0 Warnung(en)
    


  • Jede Windows-Anwendung benötigt als Einstiegspunkt die Funktion WinMain. Bei dir lautet der Einsprung vermutlich main.

    int WINAPI WinMain(HINSTANCE hInstance,
                         HINSTANCE hPrevInstance,
                         LPSTR lpCmdLine,
                         int nCmdShow )
    ...
    

Anmelden zum Antworten