Visual C++ 2008 Express Edition - Kompilereinstellungen _WINDOWS, _CONSOLE



  • Hallo,
    ich habe die folgende Datei:

    #ifdef _CONSOLE
    	#include <stdio.h>
    	int main(int argc, char* argv[])
    	{
    		puts("Hallo Konsole!");
    		return 0;
    	}
    #endif
    
    #ifdef _WINDOWS
    	#include <windows.h>
    	int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance,
    		LPSTR lpCmdLine, int nCmdShow)
    	{
    		 MessageBox(NULL, "Hallo Windows!", "Kuck-kuck!", MB_OK);
    	}
    #endif
    

    Ist es möglich, nur durch ändern der Makros _WINDOWS und _CONSOLE die zugehörige Version zu kompilieren?
    Ich bekomme entweder ein

    unresolved external symbol _main

    oder ein

    unresolved external symbol _WinMain

    .



  • ok, bei den linker-einstellungen:
    substystem /subsystem:console bzw. /subsystem:windows
    hats geschnackelt


Anmelden zum Antworten