Visual C++ linker error LINK 1181, finde den Fehler nicht



  • Hallo,
    beim Kompilieren unter MS Visual Studio 2008 bekomme ich folgende Fehlermeldung:

    1>Ressourcen werden kompiliert...
    1>Microsoft (R) Windows (R) Resource Compiler Version 6.0.5724.0
    1>Copyright (C) Microsoft Corporation. All rights reserved.
    1>Verknüpfen...
    1>LINK : fatal error LNK1181: Eingabedatei "d3dx9d.lib" kann nicht geöffnet werden.

    Ich habe C:\Program Files (x86)\Microsoft DirectX SDK (February 2010)\Lib\x86 in in den Projekteigenschaften in die Include Verzeichnisse aufgenommen und in diesem Verzeichnis befindet sich auch besagte Datei d3dx9d.lib.
    Wenn ich die Libs direkt in mein Projektverzeichnis kopiere, dann funktioniert alles und das Programm wird kompiliert. Nur dann wird es etwas unübersichtlich im Projektverzeichnis.

    Gibt es irgend etwas, das ich versuchen könnte, um das Problem zu lösen?

    Grüße



  • Bist du dir sicher, dass das Library Verzeichnis (NICHT Headerverzeichnis) auf den Ordner mit der d3d lib zeigt?



  • Falls deine Pfadangabe zur dxd9.lib Leerzeichen enthält, dann setze alles in Anführungszeichen. Ich glaube der Linker liest keine Pfade mit Leerzeichen.

    Gruß


Anmelden zum Antworten