none
error LNK2019 sous visual C++ RRS feed

  • Question

  • Bonjour à tous
    J'essaie de compiler et exécuter un "hello word" sous visual c++ express 2008 ; Voici le code

    #include <iostream>
    using namespace std;

    int main (int argc, const char ** argv){
       
        cout<<"hello.."<<endl;

        return 0;
    }

    Mais à ma grande surprise, à l'édition des liens, j'ai ces erreurs de link:

    1>------ Début de la génération : Projet : gratos, Configuration : Debug Win32 ------
    1>Compilation en cours...
    1>gratos.cpp
    1>Édition des liens en cours...
    1>MSVCRTD.lib(crtexe.obj) : error LNK2019: symbole externe non résolu __imp__InterlockedExchange@8 référencé dans la fonction ___tmainCRTStartup
    1>MSVCRTD.lib(crtexe.obj) : error LNK2019: symbole externe non résolu __imp__Sleep@4 référencé dans la fonction ___tmainCRTStartup
    1>MSVCRTD.lib(crtexe.obj) : error LNK2019: symbole externe non résolu __imp__InterlockedCompareExchange@12 référencé dans la fonction ___tmainCRTStartup
    1>MSVCRTD.lib(_error_.obj) : error LNK2019: symbole externe non résolu __imp__IsDebuggerPresent@0 référencé dans la fonction _DebuggerKnownHandle
    1>MSVCRTD.lib(gs_report.obj) : error LNK2001: symbole externe non résolu __imp__IsDebuggerPresent@0
    1>MSVCRTD.lib(_error_.obj) : error LNK2019: symbole externe non résolu __imp__RaiseException@16 référencé dans la fonction "int __cdecl DebuggerProbe(unsigned long)" (?DebuggerProbe@@YAHK@Z)
    1>MSVCRTD.lib(_error_.obj) : error LNK2019: symbole externe non résolu __imp__DebugBreak@0 référencé dans la fonction "void __cdecl failwithmessage(void *,int,int,char const *)" (?failwithmessage@@YAXPAXHHPBD@Z)
    1>MSVCRTD.lib(_error_.obj) : error LNK2019: symbole externe non résolu __imp__WideCharToMultiByte@32 référencé dans la fonction "void __cdecl failwithmessage(void *,int,int,char const *)" (?failwithmessage@@YAXPAXHHPBD@Z)
    1>MSVCRTD.lib(_error_.obj) : error LNK2019: symbole externe non résolu __imp__MultiByteToWideChar@24 référencé dans la fonction "void __cdecl failwithmessage(void *,int,int,char const *)" (?failwithmessage@@YAXPAXHHPBD@Z)
    1>MSVCRTD.lib(_error_.obj) : error LNK2019: symbole externe non résolu __imp__lstrlenA@4 référencé dans la fonction "void __cdecl _RTC_AllocaFailure(void *,struct _RTC_ALLOCA_NODE *,int)" (?_RTC_AllocaFailure@@YAXPAXPAU_RTC_ALLOCA_NODE@@H@Z)
    1>MSVCRTD.lib(_error_.obj) : error LNK2019: symbole externe non résolu __imp__GetProcAddress@8 référencé dans la fonction "void __cdecl _RTC_AllocaFailure(void *,struct _RTC_ALLOCA_NODE *,int)" (?_RTC_AllocaFailure@@YAXPAXPAU_RTC_ALLOCA_NODE@@H@Z)
    1>MSVCRTD.lib(_pdblkup_.obj) : error LNK2001: symbole externe non résolu __imp__GetProcAddress@8
    1>MSVCRTD.lib(_error_.obj) : error LNK2019: symbole externe non résolu __imp__LoadLibraryA@4 référencé dans la fonction "void __cdecl _RTC_AllocaFailure(void *,struct _RTC_ALLOCA_NODE *,int)" (?_RTC_AllocaFailure@@YAXPAXPAU_RTC_ALLOCA_NODE@@H@Z)
    1>MSVCRTD.lib(_pdblkup_.obj) : error LNK2001: symbole externe non résolu __imp__LoadLibraryA@4
    1>MSVCRTD.lib(gs_report.obj) : error LNK2019: symbole externe non résolu __imp__TerminateProcess@8 référencé dans la fonction ___report_gsfailure
    1>MSVCRTD.lib(gs_report.obj) : error LNK2019: symbole externe non résolu __imp__GetCurrentProcess@0 référencé dans la fonction ___report_gsfailure
    1>MSVCRTD.lib(gs_report.obj) : error LNK2019: symbole externe non résolu __imp__UnhandledExceptionFilter@4 référencé dans la fonction ___report_gsfailure
    1>MSVCRTD.lib(gs_report.obj) : error LNK2019: symbole externe non résolu __imp__SetUnhandledExceptionFilter@4 référencé dans la fonction ___report_gsfailure
    1>MSVCRTD.lib(unhandld.obj) : error LNK2001: symbole externe non résolu __imp__SetUnhandledExceptionFilter@4
    1>MSVCRTD.lib(gs_support.obj) : error LNK2019: symbole externe non résolu __imp__QueryPerformanceCounter@4 référencé dans la fonction ___security_init_cookie
    1>MSVCRTD.lib(gs_support.obj) : error LNK2019: symbole externe non résolu __imp__GetTickCount@0 référencé dans la fonction ___security_init_cookie
    1>MSVCRTD.lib(gs_support.obj) : error LNK2019: symbole externe non résolu __imp__GetCurrentThreadId@0 référencé dans la fonction ___security_init_cookie
    1>MSVCRTD.lib(gs_support.obj) : error LNK2019: symbole externe non résolu __imp__GetCurrentProcessId@0 référencé dans la fonction ___security_init_cookie
    1>MSVCRTD.lib(gs_support.obj) : error LNK2019: symbole externe non résolu __imp__GetSystemTimeAsFileTime@4 référencé dans la fonction ___security_init_cookie
    1>MSVCRTD.lib(_pdblkup_.obj) : error LNK2019: symbole externe non résolu __imp__HeapFree@12 référencé dans la fonction "int __cdecl _RTC_GetSrcLine(unsigned char *,wchar_t *,unsigned long,int *,wchar_t *,unsigned long)" (?_RTC_GetSrcLine@@YAHPAEPA_WKPAH1K@Z)
    1>MSVCRTD.lib(_pdblkup_.obj) : error LNK2019: symbole externe non résolu __imp__HeapAlloc@12 référencé dans la fonction "int __cdecl _RTC_GetSrcLine(unsigned char *,wchar_t *,unsigned long,int *,wchar_t *,unsigned long)" (?_RTC_GetSrcLine@@YAHPAEPA_WKPAH1K@Z)
    1>MSVCRTD.lib(_pdblkup_.obj) : error LNK2019: symbole externe non résolu __imp__GetProcessHeap@0 référencé dans la fonction "int __cdecl _RTC_GetSrcLine(unsigned char *,wchar_t *,unsigned long,int *,wchar_t *,unsigned long)" (?_RTC_GetSrcLine@@YAHPAEPA_WKPAH1K@Z)
    1>MSVCRTD.lib(_pdblkup_.obj) : error LNK2019: symbole externe non résolu __imp__GetModuleFileNameW@12 référencé dans la fonction "int __cdecl _RTC_GetSrcLine(unsigned char *,wchar_t *,unsigned long,int *,wchar_t *,unsigned long)" (?_RTC_GetSrcLine@@YAHPAEPA_WKPAH1K@Z)
    1>MSVCRTD.lib(_pdblkup_.obj) : error LNK2019: symbole externe non résolu __imp__VirtualQuery@12 référencé dans la fonction "int __cdecl _RTC_GetSrcLine(unsigned char *,wchar_t *,unsigned long,int *,wchar_t *,unsigned long)" (?_RTC_GetSrcLine@@YAHPAEPA_WKPAH1K@Z)
    1>MSVCRTD.lib(_pdblkup_.obj) : error LNK2019: symbole externe non résolu __imp__FreeLibrary@4 référencé dans la fonction "struct HINSTANCE__ * __cdecl GetPdbDll(void)" (?GetPdbDll@@YAPAUHINSTANCE__@@XZ)
    1>C:\Users\Houston\Documents\Visual Studio 2008\Projects\gratos\Debug\gratos.exe : fatal error LNK1120: 26 externes non résolus

    Alors là, j'ai rien compris....pourtant mon projet est composé uniquement d'1 seul fichier .cpp.
    Sur ce , j'ai vraiment besoin de votre aide........
    Merci
    dimanche 14 mars 2010 11:24

Réponses

Toutes les réponses

  • Bon...j'ai résolu mon problème en réinitialisant les parametres de vc++......
    Mais je ne sais toujours pas ou il se trouve le bug.....
    dimanche 14 mars 2010 12:12
  • Bonjour,

     

    Comment avez-vous créé votre projet ? Est-il un type de projet win32 console ? Quand Visual Studio crée un nouveau projet C++, il ajoute aussi des dépendances et établit les configurations nécessaires. Il crée aussi la fonction main() selon le format que vous devez utiliser.

     

    Cordialement,

    Alex


    Alex Petrescu - MSFT
    mardi 16 mars 2010 14:45