2016-06-12 8 views
1

Ich bin neu in Visual Studio, und mit der Verwendung von .dlls, und ich versuche, portaudio läuft, aber keinen Erfolg hatte.Get Dll enthalten in Visual Studio

Ich erstellte die DLL-Datei und erstellte ein Konsolenanwendungsprojekt in VS, Ich fügte die portaudio .lib-Datei zu "Zusätzliche Abhängigkeiten" in den Lösungseigenschaften -> Linker -> Eingabeoptionen hinzu.

Ich habe dann das Verzeichnis für portaudio.h zu VC++ Verzeichnisse -> „Verzeichnisse Include“

Nach diesen Schritten war ich in der Lage Beispielcode ohne Fehler zu bauen, aber wenn ich das Programm laufen würde ich Dieser Fehler:

Das Programm kann nicht gestartet werden, da portaudio_x86.dll von Ihrem Computer fehlt. Versuchen Sie das Programm neu zu installieren, um dieses Problem zu beheben.

Ich habe versucht, das Verzeichnis, wo die dll und lib Dateien zu "ausführbare Verzeichnisse" hinzufügen, aber immer noch bekomme ich den gleichen Fehler.

Ich weiß nicht, was ich noch tun muss, um die DLL in VS arbeiten zu lassen. Jede Hilfe wird sehr geschätzt.

+1

Verschieben Sie die DLL in das Verzeichnis, in dem die ausführbare Datei ausgeführt wird. Sie müssen keine der Projekteinstellungen ändern. – PaulMcKenzie

+0

Das hat es getan. Vielen Dank... – oraz

Antwort

2

Die einfachste Lösung besteht darin, die erstellte DLL in dasselbe Verzeichnis zu verschieben, in dem die ausführbare Datei ausgeführt wird. Es müssen keine Änderungen an den Projekteinstellungen vorgenommen werden.

Die andere Lösung besteht darin, die DLL in ein Verzeichnis zu verschieben, das in Ihrer PATH-Anweisung angegeben ist, oder von Windows unter Verwendung der Dynamic Link Library Search Order-Kriterien gefunden werden.