Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    [SDK]compila ma non esegue..

    ciao a tutti! io ho creato una pagina .c(ma successivamente come .cpp) e ci ho messo questo codice:

    codice:
    #define STRICT
    #define WIN32_LEAN_AND_MEAN
    #include <windows.h>
    
    int WINAPI 
    WinMain(HINSTANCE hInst,  HINSTANCE hPrevInst,LPSTR lpCmdLine, int nCmdShow)
    {
        MessageBox(0, "Hello, World!","Messaggio al mondo", MB_OK);
        return 0;
    }
    questo codice l'ho copiato da una guida e il mio compilatore è il Visual C++ 6.0

    tutto viene compilato senza problemi..
    Ma quando cerco di eseguire il programma mi dice

    LIBCD.lib(crt0.obj) : error LNK2001: unresolved external symbol _main

    e il programma non viene eseguito.. non è che qualcuno mi può dire come procedere..

    Potrebbe essere che mi manca la Platform SDK anche se mi sembra strano dato che il mio compilatore è della microsoft...

    vabbe grazie a tutti e ciao ciao!!
    "Penso che nel mondo ci sia mercato per quattro o cinque computer"... Thomas Watson, presidente della IBM, 1943

  2. #2
    Utente di HTML.it L'avatar di Fox82
    Registrato dal
    Feb 2002
    Messaggi
    459
    Devi eliminare dalle opzioni del linker /subsystem:console, altrimenti il compilatore penserà che tu stai creando un'applicazione per console e cercherà il main.

    Puoi specificare /subsystem:windows o lasciare bianco: in questo caso il compilatore riconoscerà il sottosistema in base al tipo di entry point che hai scritto

    Linux user number 403381

    Stop TCPA!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.