LNK2019: Nicht aufgelöster externer Symbolfehler in Visual Studio C ++

7

Dies ist mein Code in Visual Studio C ++

%Vor%

Ich verwende OpenCV 2.4.6 und Visual Studio 2010. Dies ist der Fehler:

%Vor%

Bitte helfen Sie.

    
sandy 21.07.2013, 07:16
quelle

4 Antworten

13

'nicht aufgelöstes externes Symbol' bedeutet, dass Sie nicht mit der erforderlichen Bibliothek verlinken. Gehen Sie zu Eigenschaften- & gt; Linker- & gt; zusätzliche Bibliotheksabhängigkeiten und fügen Sie den Pfad zu opencv-Bibliotheken hinzu.

    
ladan 21.07.2013, 10:02
quelle
9

Zuerst prüfen Erstellen von Anwendungen mit OpenCV innerhalb von Microsoft Visual Studio

Wenn Sie immer noch unter dem gleichen Problem leiden, können Sie sich in einem der folgenden Fälle befinden.

  1. Ihre aktive Lösungsplattform ist x86, aber Sie versuchen, x64 OpenCV-Bibliotheken zu verknüpfen.
  2. Ihre aktive Lösungsplattform ist X64, aber Sie versuchen, x86 OpenCV-Bibliotheken zu verknüpfen.

Wenn Sie in einem dieser Fälle sind, überprüfen Sie Kompilieren einer 64-Bit-Anwendung in Microsoft Visual Studio Express 2010

    
zjkgoo 07.11.2013 11:42
quelle
5

Fügen Sie diese in Ihren Code ein:

%Vor%

Es hat für mich funktioniert.

    
Ande 09.08.2014 11:02
quelle
0

Ich habe viel nach dem gleichen Problem gesucht, das war die beste Lösung, die ich gefunden habe und es hat für mich funktioniert.

Öffnen Sie die Konfigurationseigenschaften & gt; C / C ++ & gt; Allgemein, und bearbeiten Sie das Feld Zusätzliche Include-Verzeichnisse, um diese drei Pfade (für die Header) hinzuzufügen:

C: \ OpenCV2.3 \ build \ include \ opencv

C: \ OpenCV2.3 \ build \ include \ opencv2

C: \ OpenCV2.3 \ build \ include

    
yamen 30.09.2013 19:30
quelle

Tags und Links