webForumDet fria alternativet

win32 programmering

C/C++

3 svar · 353 visningar · startad av danii

Medlem sedan sep. 2004215 inlägg
Frågan#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

Medlem sedan aug. 20039 340 inlägg
#2

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

Medlem sedan sep. 2004215 inlägg
#3

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

namnlös3.jpg
Medlem 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.

386 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
122 ms — deklarationer (db)
131 ms — hämta statistik (db)
130 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)