Avatar billede krismort Nybegynder
29. november 2001 - 18:43 Der er 5 kommentarer

compile under XP ?

Hej
Når jeg compiler under XP med visual c++ så for jeg en link fejl (kun win32 apps). Hvad kan jeg gøre for at undgå denne ? Er der noget jeg skal hente evn. en opgradering eller lign ?
Fejlen ser således ud:
LIBCD.lib(wincrt0.obj) : error LNK2001: unresolved external symbol _WinMain@16

---=== Kristian ===---
Avatar billede wisen Nybegynder
30. november 2001 - 08:26 #1
Den fejl kommer som regel, hvis man ikke har lavet en funktion \"Main\"....
Avatar billede wisen Nybegynder
30. november 2001 - 08:28 #2
... du skal lave en funktion :

int main( int argc[ , char *argv[ ] [, char *envp[ ] ] ] );

Avatar billede wisen Nybegynder
30. november 2001 - 08:29 #3
<MSDN>

#include <iostream.h>
#include <string.h>

void main( int argc, char *argv[], char *envp[] )
{
    int iNumberLines = 0;    // Default is no line numbers.

    // If more than .EXE filename supplied, and if the
    // /n command-line option is specified, the listing
    // of environment variables is line-numbered.

    if( argc == 2 && stricmp( argv[1], \"/n\" ) == 0 )
        iNumberLines = 1;

    // Walk through list of strings until a NULL is encountered.
    for( int i = 0; envp[i] != NULL; ++i )
    {
        if( iNumberLines )
            cout << i << \": \" << envp[i] << \"\\n\";
    }
}

</MSDN>
Avatar billede soepro Nybegynder
30. november 2001 - 08:55 #4
Wisen >> Det er en WinMain han mangler:

WINAPI WinMain(HINSTANCE, HINSTANCE, LPSTR, int)
{
}

Du kan finde mere om hvad de forskellige parametre du får fra Windows indeholder i Win32 SDK help\'en - hvis du ønsker det, kan jeg poste den her.
Avatar billede wisen Nybegynder
30. november 2001 - 08:57 #5
... ups
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester