Problem mit CreateFile



  • Hallo,

    ich habe folgenden Quellcode:

    #include <windows.h>
    
    int APIENTRY WinMain(HINSTANCE	hInstance,
    					 HINSTANCE	hPrevInstance,
    					 LPSTR		lpCmdLine,
    					 int		nCmdShow)
    
    {
    	HANDLE hFile; 
    	int Daten;
    	Daten = 1;
    	DWORD Readd;
    
    	hFile = CreateFile("c:\\int.dat", GENERIC_WRITE, 0,
    		NULL, CREATE_ALWAYS, NULL, NULL);
    	WriteFile(hFile,&Daten,sizeof(Daten),&Readd,NULL);
    	CloseHandle(hFile);
    
    	return 0;
    }
    

    und bekomme leider folgende Fehlermeldung:

    IBCD.lib(crt0.obj) : error LNK2001: Nichtaufgeloestes externes Symbol _main
    Debug/test createfile.exe : fatal error LNK1120: 1 unaufgeloeste externe Verweise
    Fehler beim Ausführen von link.exe.
    

    kann mir jemand sagen, was ich hier falsch gemacht habe?

    Viele Grüße,
    Arwen



  • Du hast beim erstellen deines Projekts eine Win32-Konsolenanwendung ausgewählt. Dort ist main der standardmässige Einsprungspunkt. Für WinMain musst du eine Win32-Anwendung erstellen.



  • Danke! Ja, das war das Problem, jetzt geht es :).


Anmelden zum Antworten