webForumDet fria alternativet

win32 programmering

3 svar · 353 visningar · startad av danii

daniiMedlem sedan sep. 2004215 inlägg
#1

Tjena!

Jag har winXP och dev-c++. Jag får inte denna enkla kod att funka

#include <windows.h>

int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, 
    LPSTR lpCmdLine, int nCmdShow)
{
    MessageBox(NULL, "Goodbye, cruel world!", "Note", MB_OK);
    return 0;
}

Jag får felmeddelanden

C:\Dev-Cpp\projekt\32\Namn.o(.text+0x1c) In function `WinMain':
5 C:\Dev-Cpp\projekt\32\Namn.c multiple definition of `WinMain@16'
14 C:\Dev-Cpp\projekt\32\main.o(.text+0xc):C:\Dev-Cpp\projekt\32\main.cpp first defined here
C:\Dev-Cpp\projekt\32\Makefile.win [Build Error] [32.exe] Error 1

Tack

Föresten. Ja, jag sparar filen med ändelsen .c

nitro2k01Medlem sedan aug. 20039 342 inlägg
#2

Jag är helt borta på Windows-programmering, men ska inte WinMain vara en void?

daniiMedlem sedan sep. 2004215 inlägg
#3

nu när jag ändrade namnet till main .c så fick jag andra felmeddelanden

namnlös3.jpg
iamelofMedlem sedan okt. 200414 inlägg
#4

Jag kopierade din kod och kompilerade den, den är skriven exakt som du skrev den. Jag får inga fel.

Min källfil har filändelsen .cpp. Bifogar den, så kan du kolla om den funkar.

126 ms totalt · 3 externa anrop · v20260731065814-full.0e50b1ef
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
123 ms — hämta tråd, inlägg och bilagor (db)