XWSAERROR.lib kann nicht gefunden werden



  • Mein Problem:
    Ich habe die oben genannte lib aus dem Internet gedownloaded und in einen Ordner lib gespeichert nun will ich wie unten zu sehen meinem programm sagen das die lib vorhanden ist, aber das Programm will auf teufel komm raus die lib nicht finden.

    Einbindung der lib:

    [cpp]#ifdef XWSAERROR_EXPORTS
    #define XWSAERROR_API __declspec(dllexport)
    #else
    #pragma message("automatic link to XWSAError.lib")
    #pragma comment(lib, "...\\lib\\XWSAError.lib")
    #pragma comment(lib, "ws2_32.lib ")
    #define XWSAERROR_API __declspec(dllimport)
    #endif
    
    #ifdef __cplusplus
    extern "C" {
    #endif
    
    XWSAERROR_API int __stdcall XWSA_GetErrorString(int nErrorCode, TCHAR * lpszBuf, int nBufSize);
    XWSAERROR_API int __stdcall XWSA_GetErrorCode(const TCHAR * lpszErrorString);
    XWSAERROR_API int __stdcall XWSA_GetErrorStringSize();
    XWSAERROR_API int __stdcall XWSA_GetShortDescription(int nErrorCode, TCHAR * lpszBuf, int nBufSize);
    XWSAERROR_API int __stdcall XWSA_GetShortDescriptionSize();
    XWSAERROR_API int __stdcall XWSA_GetLongDescription(int nErrorCode, TCHAR * lpszBuf, int nBufSize);
    XWSAERROR_API int __stdcall XWSA_GetLongDescriptionSize();
    
    #ifdef __cplusplus
    }
    #endif
    
    #endif //XWSAERROR_H[/cpp]
    

    Fehlermeldung:

    Generieren von Code...
        compiling for MFC
    automatic link to XWSAError.lib
    Linker-Vorgang läuft...
    LINK : fatal error LNK1104: Datei "...\lib\XWSAError.lib" kann nicht geöffnet werden
    Fehler beim Ausführen von link.exe.
    

    Kann mir jemand helfen?



  • Schreib bitte mal die totalen Pfade hier hin:
    Wo liegt die Datei, aus der du gepostet hast?
    Wo liegt die lib?

    Was passiert, wenn du den totalen Pfad zur lib da reinschreibst?



  • Sorry das ich jetzt erst schreibe, hab es früher nicht geschafft.
    Hier die Antworten auf deine Fragen:

    Der totale Pfad: D:\\Daten\\C++\\Fuhrpark\\lib\\XWSAError.lib

    Fuhrpark ist der Ordner in dem alle weiteren Ordner drin sind.
    - Ordner : Server
    - Ordner : Client
    - Ordner : lib
    - Ordner : mfc common ( für die socket-dateien )

    Über die Programme greif ich dann auf die einzelnen Ordner zu.



  • ...\\lib\\XWSAError.lib ist ja auch nicht richtig ... normal sollte der damit nicht zurechtkommen das du 3 Punkte hast... d.h.

    ./../lib/XWSAError.lib 🙂


Log in to reply