LNK 2019 Error



  • Hallo, ich brauche eure Hilfe, bei mir kommen immer diese Fehler:

    Buildprotokoll Erstellen wurde gestartet: Projekt: "ApiTest", Konfiguration: "Debug|Win32"
    Befehlszeilen Die temporäre Datei "x:\apitest\apitest\Debug\RSP00000C6243876.rsp" wird erstellt. Inhalt:
    [
    /Od /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /Gm /EHsc /RTC1 /MDd /Fo"Debug\" /Fd"Debug\vc80.pdb" /W3 /c /Wp64 /ZI /TP .\Api.cpp
    ]Erstellen der Befehlszeile "cl.exe @x:\apitest\apitest\Debug\RSP00000C6243876.rsp /nologo /errorReport:prompt"Die temporäre Datei "x:\apitest\apitest\Debug\RSP00000D6243876.rsp" wird erstellt. Inhalt:
    [
    /OUT:"X:\ApiTest\Debug\ApiTest.exe" /INCREMENTAL /MANIFEST /MANIFESTFILE:"Debug\ApiTest.exe.intermediate.manifest" /DEBUG /PDB:"x:\apitest\debug\ApiTest.pdb" /SUBSYSTEM:WINDOWS /MACHINE:X86 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib

    ".\debug\stdafx.obj"

    ".\debug\ApiTest.res"

    ".\debug\Api.obj"

    ".\Debug\ApiTest.exe.embed.manifest.res"
    ]Erstellen der Befehlszeile "link.exe @x:\apitest\apitest\Debug\RSP00000D6243876.rsp /NOLOGO /ERRORREPORT:PROMPT" Ausgabefenster Kompilieren...
    Api.cpp
    x:\apitest\apitest\api.cpp(37) : warning C4244: 'return': Konvertierung von 'WPARAM' in 'int', möglicher Datenverlust
    Verknüpfen...
    Api.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp__DispatchMessageA@4" in Funktion "WinMain@16".
    Api.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp__TranslateMessage@4" in Funktion "WinMain@16".
    Api.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp__GetMessageA@16" in Funktion "WinMain@16".
    Api.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp__UpdateWindow@4" in Funktion "WinMain@16".
    Api.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp__ShowWindow@8" in Funktion "WinMain@16".
    Api.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp__CreateWindowExA@48" in Funktion "WinMain@16".
    Api.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp__RegisterClassA@4" in Funktion "WinMain@16".
    Api.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp__GetStockObject@4" in Funktion "WinMain@16".
    Api.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp__LoadCursorA@8" in Funktion "WinMain@16".
    Api.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp__LoadIconA@8" in Funktion "WinMain@16".
    Api.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp__DefWindowProcA@16" in Funktion ""long __stdcall WndProc(struct HWND__ *,unsigned int,unsigned int,long)" (?WndProc@@YGJPAUHWND
    @@IIJ@Z)".
    Api.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp__PostQuitMessage@4" in Funktion ""long __stdcall WndProc(struct HWND__ *,unsigned int,unsigned int,long)" (?WndProc@@YGJPAUHWND
    @@IIJ@Z)".
    Api.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp__EndPaint@8" in Funktion ""long __stdcall WndProc(struct HWND__ *,unsigned int,unsigned int,long)" (?WndProc@@YGJPAUHWND
    @@IIJ@Z)".
    Api.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp__TextOutA@20" in Funktion ""long __stdcall WndProc(struct HWND__ *,unsigned int,unsigned int,long)" (?WndProc@@YGJPAUHWND
    @@IIJ@Z)".
    Api.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp__BeginPaint@8" in Funktion ""long __stdcall WndProc(struct HWND__ *,unsigned int,unsigned int,long)" (?WndProc@@YGJPAUHWND
    @@IIJ@Z)".
    MSVCRTD.lib(crtexew.obj) : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp__InterlockedExchange@8" in Funktion "___tmainCRTStartup".
    MSVCRTD.lib(crtexew.obj) : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp__Sleep@4" in Funktion "___tmainCRTStartup".
    MSVCRTD.lib(crtexew.obj) : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp__InterlockedCompareExchange@12" in Funktion "___tmainCRTStartup".
    MSVCRTD.lib(crtexew.obj) : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp__GetStartupInfoA@4" in Funktion "___tmainCRTStartup".
    MSVCRTD.lib(gs_report.obj) : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp__TerminateProcess@8" in Funktion "___report_gsfailure".
    MSVCRTD.lib(gs_report.obj) : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp__GetCurrentProcess@0" in Funktion "___report_gsfailure".
    MSVCRTD.lib(gs_report.obj) : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp__UnhandledExceptionFilter@4" in Funktion "___report_gsfailure".
    MSVCRTD.lib(gs_report.obj) : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp__SetUnhandledExceptionFilter@4" in Funktion "___report_gsfailure".
    MSVCRTD.lib(gs_report.obj) : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp__IsDebuggerPresent@0" in Funktion "___report_gsfailure".
    MSVCRTD.lib(error.obj) : error LNK2001: Nicht aufgelöstes externes Symbol "__imp__IsDebuggerPresent@0".
    MSVCRTD.lib(error.obj) : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp__RaiseException@16" in Funktion ""int __cdecl DebuggerProbe(unsigned long)" (?DebuggerProbe@@YAHK@Z)".
    MSVCRTD.lib(error.obj) : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp__DebugBreak@0" in Funktion ""void __cdecl failwithmessage(void *,int,int,char const *)" (?failwithmessage@@YAXPAXHHPBD@Z)".
    MSVCRTD.lib(error.obj) : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp__WideCharToMultiByte@32" in Funktion ""void __cdecl failwithmessage(void *,int,int,char const *)" (?failwithmessage@@YAXPAXHHPBD@Z)".
    MSVCRTD.lib(error.obj) : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp__MultiByteToWideChar@24" in Funktion ""void cdecl failwithmessage(void *,int,int,char const *)" (?failwithmessage@@YAXPAXHHPBD@Z)".
    MSVCRTD.lib(error.obj) : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp__lstrlenA@4" in Funktion ""void __cdecl _RTC_AllocaFailure(void *,struct _RTC_ALLOCA_NODE *,int)" (?_RTC_AllocaFailure@@YAXPAXPAU_RTC_ALLOCA_NODE@@H@Z)".
    MSVCRTD.lib(error.obj) : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp__GetProcAddress@8" in Funktion ""void __cdecl _RTC_AllocaFailure(void *,struct _RTC_ALLOCA_NODE *,int)" (?_RTC_AllocaFailure@@YAXPAXPAU_RTC_ALLOCA_NODE@@H@Z)".
    MSVCRTD.lib(pdblkup.obj) : error LNK2001: Nicht aufgelöstes externes Symbol "__imp__GetProcAddress@8".
    MSVCRTD.lib(error.obj) : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp__LoadLibraryA@4" in Funktion ""void __cdecl _RTC_AllocaFailure(void *,struct _RTC_ALLOCA_NODE *,int)" (?_RTC_AllocaFailure@@YAXPAXPAU_RTC_ALLOCA_NODE@@H@Z)".
    MSVCRTD.lib(pdblkup.obj) : error LNK2001: Nicht aufgelöstes externes Symbol "__imp__LoadLibraryA@4".
    MSVCRTD.lib(gs_support.obj) : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp__QueryPerformanceCounter@4" in Funktion "___security_init_cookie".
    MSVCRTD.lib(gs_support.obj) : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp__GetTickCount@0" in Funktion "___security_init_cookie".
    MSVCRTD.lib(gs_support.obj) : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp__GetCurrentThreadId@0" in Funktion "___security_init_cookie".
    MSVCRTD.lib(gs_support.obj) : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp__GetCurrentProcessId@0" in Funktion "___security_init_cookie".
    MSVCRTD.lib(gs_support.obj) : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp__GetSystemTimeAsFileTime@4" in Funktion "___security_init_cookie".
    MSVCRTD.lib(gs_support.obj) : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp__FatalAppExitA@8" in Funktion "___security_init_cookie".
    MSVCRTD.lib(pdblkup.obj) : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp__HeapFree@12" in Funktion ""int __cdecl _RTC_GetSrcLine(unsigned char *,wchar_t *,unsigned long,int *,wchar_t *,unsigned long)" (?_RTC_GetSrcLine@@YAHPAEPA_WKPAH1K@Z)".
    MSVCRTD.lib(pdblkup.obj) : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp__HeapAlloc@12" in Funktion ""int __cdecl _RTC_GetSrcLine(unsigned char *,wchar_t *,unsigned long,int *,wchar_t *,unsigned long)" (?_RTC_GetSrcLine@@YAHPAEPA_WKPAH1K@Z)".
    MSVCRTD.lib(pdblkup.obj) : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp__GetProcessHeap@0" in Funktion ""int __cdecl _RTC_GetSrcLine(unsigned char *,wchar_t *,unsigned long,int *,wchar_t *,unsigned long)" (?_RTC_GetSrcLine@@YAHPAEPA_WKPAH1K@Z)".
    MSVCRTD.lib(pdblkup.obj) : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp__GetModuleFileNameW@12" in Funktion ""int __cdecl _RTC_GetSrcLine(unsigned char *,wchar_t *,unsigned long,int *,wchar_t *,unsigned long)" (?_RTC_GetSrcLine@@YAHPAEPA_WKPAH1K@Z)".
    MSVCRTD.lib(pdblkup.obj) : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp__VirtualQuery@12" in Funktion ""int __cdecl _RTC_GetSrcLine(unsigned char *,wchar_t *,unsigned long,int *,wchar_t *,unsigned long)" (?_RTC_GetSrcLine@@YAHPAEPA_WKPAH1K@Z)".
    MSVCRTD.lib(pdblkup.obj) : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp__FreeLibrary@4" in Funktion ""struct HINSTANCE
    * __cdecl GetPdbDll(void)" (?GetPdbDll@@YAPAUHINSTANCE__@@XZ)".
    X:\ApiTest\Debug\ApiTest.exe : fatal error LNK1120: 43 nicht aufgelöste externe Verweise.
    Ergebnisse Das Buildprotokoll wurde unter "file://x:\apitest\apitest\Debug\BuildLog.htm" gespeichert.
    ApiTest - 47 Fehler, 1 Warnung(en)

    Ich hbae schon gesucht und von Metalhannes, oder so, einen Beitrag gefunden, der das gleiche Problem hatte, aber bei mir sind alle Lib´s eingebunden!?!

    Wer kann mir helfen?

    Und hier ist auch noch mein Quellcode:

    #include <windows.h>
    LRESULT CALLBACK WndProc (HWND, UINT, WPARAM, LPARAM);  
    //Deklaration der Windows-Nachrichten-Prozedur 
    
    int WINAPI WinMain (HINSTANCE hI, HINSTANCE hPrI, PSTR szCmdLine, int iCmdShow) 
    { 
    char szName[] = "Fensterklasse"; 
    WNDCLASS wc; 
    
    wc.style         = CS_HREDRAW | CS_VREDRAW;   // CS = "class style" 
    wc.lpfnWndProc   = WndProc; 
    wc.cbClsExtra    = 0; 
    wc.cbWndExtra    = 0; 
    wc.hInstance     = hI; 
    wc.hIcon         = LoadIcon (NULL, IDI_WINLOGO); 
    wc.hCursor       = LoadCursor (NULL, IDC_ARROW); 
    wc.hbrBackground = (HBRUSH) GetStockObject (BLACK_BRUSH); 
    wc.lpszMenuName  = NULL; 
    wc.lpszClassName = szName; 
    
    RegisterClass (&wc); 
    
    HWND hwnd = CreateWindow (szName, "", WS_SYSMENU | WS_THICKFRAME,  
                              0, 0, 200, 100, NULL, NULL, hI, NULL); 
    
    ShowWindow   (hwnd, iCmdShow); 
    UpdateWindow (hwnd); 
    
    // Nachrichten-Schleife 
    MSG msg; 
        while (GetMessage (&msg, NULL, 0, 0)) 
        { 
            TranslateMessage (&msg); 
            DispatchMessage (&msg); 
        } 
    return msg.wParam; 
    } 
    
    // Windows-Nachrichten-Prozedur 
    LRESULT CALLBACK WndProc (HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam) 
    { 
    HDC hdc; 
    PAINTSTRUCT ps; 
    
    switch (message) 
    { 
    case WM_PAINT: 
        hdc = BeginPaint (hwnd, &ps); 
            TextOut (hdc, 20, 20, "Ich bin ein Fenster.", 20); 
        EndPaint (hwnd, &ps); 
        return 0; 
    
    case WM_DESTROY: 
        PostQuitMessage (0); 
        return 0; 
    } 
    
    return DefWindowProc (hwnd, message, wParam, lParam); 
    }
    

    Ich verwende Microsoft Visual Studio 2005, ohne vork. Header.

    Danke im Voraus



  • Also ich kann deinen Code einwandfrei kompilieren.

    Wahrscheinlich ist bei deinen Compiler- und Linkereinstellungen irgendetwas total schief gegangen.

    Falls du's so nicht mehr hinkriegst, sollte eine komplette Neuinstallation das Problem aus der Welt schaffen.



  • Kann es sein, dass der Fehler darin liegt, dass ich MVC++ auf einem Virtual PC 2007 WinXP ausführe und die PSDK auf einen Netzwerkordner (lokale Festplatte) leigen?

    Und der Pfad hört mit w64 auf(brauche ich w86 auf einen W32 Computer) ???



  • Verwendest Du VS2005 Express?
    Dann ist die PSDK (Platform SDK) nicht installiert und muss desshalb manuell installiert werden.

    Simon



  • simon.gysi schrieb:

    Verwendest Du VS2005 Express?
    Dann ist die PSDK (Platform SDK) nicht installiert und muss desshalb manuell installiert werden.

    Simon

    Genau, VS2005 habe ich gemeint. Und die PSDK habe ich auf drauf, aber ich hbane den Verdacht auf ie falsche Version, denn der Pfad lautent:

    c:\programme\Microsoft SDKs\Windows\v6.1\

    Der war Standartvorgabe



  • Hurra, ihr hattet recht, eine Neuinstallation hatts gebracht geht wieder.

    Vielen Dank

    Kann geschlossen werden


Anmelden zum Antworten