Questo sito utilizza cookies, anche di terze parti, per mostrare pubblicità e servizi in linea con il tuo account. Leggi l'informativa sui cookies.
Username: Password: oppure
C/C++ - Prima applicazione con Windows
Forum - C/C++ - Prima applicazione con Windows

Avatar
bonz_88 (Normal User)
Newbie


Messaggi: 14
Iscritto: 03/11/2006

Segnala al moderatore
Postato alle 14:40
Domenica, 31/12/2006
Salve, ho un problema in questo semplicissimo programma:

#define WIN32_LEAN_AND_MEAN
#include <windows.h>

int WINAPI WinMain(HINSTANCE idmioprog, HINSTANCE idprevprog, LPSTR cmdline, int tipocmd)
{
    MessageBox(NULL,"La prima applicazione di Bonz","Primo programma",NULL);
    return 0;
}

Secondo quello che ho appreso, dovrebbe creare una finestra Windows con la scritta indicata in MessageBox..bene, (utilizzo Visual C++ 6.0) quando voglio lanciare l'applicazione con "Execute Program" mi da i seguenti errori:

LIBCD.lib(crt0.obj) : error LNK2001: unresolved external symbol _main
Debug/Cpp1.exe : fatal error LNK1120: 1 unresolved externals

Dato che sono un neofita di C++, per me queste righe sono incomprensibili, se qualcuno riesce a darmi una mano ne sarei molto felice!! Grazie!

PM Quote
Avatar
pierotofy (Admin)
Guru^2


Messaggi: 6110
Iscritto: 04/12/2003

Segnala al moderatore
Postato alle 20:55
Domenica, 31/12/2006
Il compilatore sta cercando la funzione main del C++ standard, invece devi impostarlo perchè ricerchi la funzione WinMain come entry point. Modifica le impostazioni del compilatore in modo che il tipo di applicazione sia Win32 Application e non C++ Application o Console Application.

Non ho usato dev-cpp a fondo, quindi non saprei dove si trova quest'impostazione, ma se cerchi un po' la trovi sicuramente...


Seguimi su Twitter: http://www.twitter.com/pierotofy

Fai quello che ti piace, e fallo bene.
PM Quote
Avatar
bonz_88 (Normal User)
Newbie


Messaggi: 14
Iscritto: 03/11/2006

Segnala al moderatore
Postato alle 19:12
Martedì, 02/01/2007
Ora funziona alla grande...grazie mille!

PM Quote