Frage

Also ich bin mit Visual C ++ 6.0, und versuche, einige Quellcode zu kompilieren, aber beim Übersetzen dieses erhalte ich:

Linking...
LINK : fatal error LNK1104: cannot open file "Iphlpapi.lib"
Error executing link.exe.

Ich bin mit dem richtigen SDK, und die Verzeichnisse korrekt sind. Ich habe überprüft, doppelt geprüft und dreifach überprüft. Die Datei ist das angegebene Verzeichnis. Ich kann nicht herausfinden, was das Problem ist. Irgendwelche Ideen?

Service Pack 6

SDK für Windows Server 2003 SP1 // Sounds seltsam, da ich mit XP SP3, aber das hat für mich in der Vergangenheit gearbeitet hat.

Wie ich schon gesagt habe, ist es für mich in der Vergangenheit gearbeitet, einwandfrei. Ich verstehe nicht, warum es jetzt nicht mehr arbeiten.

War es hilfreich?

Lösung

Ich bin sicher, dass Sie einige Probleme mit Ihrer Projektkonfiguration haben. Versuchen Sie, die Datei in den Ordner mit Ihrem Quellcode zu bewegen. Prüfen Sie, wie Sie es add (über Eingang Bibliotheken) zu Ihrem Projekt. Versuchen Sie, ein neues Projekt zu erstellen und diese LIB in Ihren Code Ordner verschieben (nachdem es auf gebrauchte Bibliotheken hinzufügen).

Andere Tipps

sysinternals procmon zeigt Ihnen, wo auch der Bau suchen. wont es zu beheben, aber geben Ihnen einen Anhaltspunkt

(tools)
(options)
(directories) tab
(show directories for ) library files

In der Regel wollen Sie den Pfad, den die fehlende Bibliothek enthält dort aufgenommen werden. so dass alle Projekte, die sie finden können.

Die andere Möglichkeit wäre es, die Bibliothek zu einem Projekt hinzuzufügen mit

(right click on the project)
(add files to project)
 browse to, and add the library

Eine dieser beiden Methoden sollte die Arbeit für Sie tun

kompilieren Eingabeaufforderung, Überprüfen Sie die Syntax sind die weißen Flächen korrekt platziert zB "cl practice.cpp / clr: safe / doc" ausgeführt wird, richtig, aber "cl practice.cpp / clr: safe / doc " erzeugt den Fehler u erwähnt

Vielleicht ist sehr spät zu dieser Diskussion ist die folgende Lösung für mich. Die einzige Einstellung war erforderlich, um den Weg in die Bibliothek aufzunehmen.

In VC ++ 6.0, gehen Sie zu Extras -> Optionen -> Registerkarte Verzeichnisse. -> Wählen Sie "LibraryFiles Option" unter "ShowDirectories" Drop-Down-

Fügen Sie den Pfad zu der Bibliothek, in meinem Fall ist der Pfad "C: \ Programme \ Microsoft SDKs \ Windows \ V6.0A \ Lib"

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top