Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » VC++ / MFC » Build schlägt fehl

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
03.06.2016, 13:54 Uhr
saladin



Servus,

wahrscheinlich ein 1000...-Fach diskutiertes Thema, aber ich probier jetzt schon seit Stunden herum und finde meinen Fehler einfach nicht. Folgende Anweisung gibt mir das Tutorial Dokument der GeniCam API:

"Go to the project's properties, set the configuration to All Configurations, and add $(GENICAM_ROOT_V2_1)/library/CPP/Include as additional include directory and $(GENICAM_ROOT_V2_1)/library/CPP/Lib/Win32_i86 as additional library directory. Note that VisualStudio understands the $() notion so you do not have to replace the environment variable manually."

Ich hab "$(GENICAM_ROOT_V2_4)/library/CPP/Include" unter Eigenschaften->C/C++/Allgemein/Zusätzliche Incudeverzeichnisse eingetragen. Sowohl mit der $() Notation als auch manuell.

"$(GENICAM_ROOT_V2_4)/library/CPP/Lib/Win46_x64" habe ich unter Eigenschaften->Linker/Allgemein/Zusätzliche Bibliotheksverzeichnisse eingetragen. Sowohl mit der $() Notation als auch manuell.

Da ich eine neuere Version der API verwende habe ich die Pfade namentlich angepasst.

Nach all dem gefuchtel bekomme ich trotzdem einen Klotz an Fehlermeldungen.


C++:
// GeniCamApplikation.cpp : Definiert den Einstiegspunkt für die Konsolenanwendung.
//
  
#include "stdafx.h"
#include <iostream>
#include "GenApi\GenApi.h"
  
  
using namespace std;
using namespace GenICam;
using namespace GenApi;
  
  
int _tmain(int argc, _TCHAR* argv[])
{
    CNodeMapRef Camera;
  
    return 0;
}



Zitat:

1>------ Erstellen gestartet: Projekt: GeniCamApplikation, Konfiguration: Debug Win32 ------
1> GeniCamApplikation.cpp
1>GeniCamApplikation.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol ""__declspec(dllimport) public: __thiscall GenICam::gcstring::gcstring(char const *)" (__imp_??0gcstring@GenICam@@QAE@PBD@Z)" in Funktion ""public: __thiscall GenICam::ExceptionReporter<class GenICam::AccessException>::ExceptionReporter<class GenICam::AccessException>(char const *,int,char const *)" (??0?$ExceptionReporter@VAccessException@GenICam@@@GenICam@@QAE@PBDH0@Z)".
1>GeniCamApplikation.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol ""__declspec(dllimport) public: __thiscall GenICam::gcstring::gcstring(class GenICam::gcstring const &)" (__imp_??0gcstring@GenICam@@QAE@ABV01@@Z)" in Funktion ""public: __thiscall GenApi::CNodeMapRefT<class GenApi::CGeneric_XMLLoaderParams>::CNodeMapRefT<class GenApi::CGeneric_XMLLoaderParams>(class GenICam::gcstring)" (??0?$CNodeMapRefT@VCGeneric_XMLLoaderParams@GenApi@@@GenApi@@QAE@Vgcstring@GenICam@@@Z)".
1>GeniCamApplikation.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol ""__declspec(dllimport) public: virtual __thiscall GenICam::gcstring::~gcstring(void)" (__imp_??1gcstring@GenICam@@UAE@XZ)" in Funktion ""public: __thiscall GenApi::CNodeMapRefT<class GenApi::CGeneric_XMLLoaderParams>::CNodeMapRefT<class GenApi::CGeneric_XMLLoaderParams>(class GenICam::gcstring)" (??0?$CNodeMapRefT@VCGeneric_XMLLoaderParams@GenApi@@@GenApi@@QAE@Vgcstring@GenICam@@@Z)".
1>GeniCamApplikation.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol ""__declspec(dllimport) public: __thiscall GenICam::AccessException::AccessException(char const *,char const *,int,char const *)" (__imp_??0AccessException@GenICam@@QAE@PBD0H0@Z)" in Funktion ""public: class GenICam::AccessException __cdecl GenICam::ExceptionReporter<class GenICam::AccessException>::Report(char const *,...)" (?Report@?$ExceptionReporter@VAccessException@GenICam@@@GenICam@@QAA?AVAccessException@2@PBDZZ)".
1>GeniCamApplikation.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol ""__declspec(dllimport) struct GenApi::INodeMap * __cdecl GenApi::_InternalLoadDLL(class GenICam::gcstring,class GenICam::gcstring,class GenICam::gcstring)" (__imp_?_InternalLoadDLL@GenApi@@YAPAUINodeMap@1@Vgcstring@GenICam@@00@Z)" in Funktion ""public: virtual void __thiscall GenApi::CNodeMapRefT<class GenApi::CGeneric_XMLLoaderParams>::_ExtractIndependentSubtree(class GenICam::gcstring const &,class GenICam::gcstring const &,class GenICam::gcstring const &,class GenICam::gcstring &)" (?_ExtractIndependentSubtree@?$CNodeMapRefT@VCGeneric_XMLLoaderParams@GenApi@@@GenApi@@UAEXABVgcstring@GenICam@@00AAV34@@Z)".
1>GeniCamApplikation.obj : error LNK2001: Nicht aufgelöstes externes Symbol ""public: __thiscall GenICam::AccessException::AccessException(class GenICam::AccessException const &)" (??0AccessException@GenICam@@QAE@ABV01@@Z)".
1>GeniCamApplikation.obj : error LNK2001: Nicht aufgelöstes externes Symbol ""public: __thiscall GenICam::GenericException::GenericException(class GenICam::GenericException const &)" (??0GenericException@GenICam@@QAE@ABV01@@Z)".
1>GeniCamApplikation.obj : error LNK2001: Nicht aufgelöstes externes Symbol ""public: virtual __thiscall GenICam::AccessException::~AccessException(void)" (??1AccessException@GenICam@@UAE@XZ)".
1>C:\....\Documents\Visual Studio 2012\Projects\GeniCamApplikation\Debug\GeniCamApplikation.exe : fatal error LNK1120: 8 nicht aufgelöste Externe
========== Erstellen: 0 erfolgreich, 1 fehlerhaft, 0 aktuell, 0 übersprungen ==========


Hat jemand eine Idee was ich noch versuchen könnte ?

Dieser Post wurde am 03.06.2016 um 13:54 Uhr von saladin editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
03.06.2016, 14:40 Uhr
ao

(Operator)


Du hast zwar die zusätzlichen Verzeichnisse eingetragen, aber nicht angegeben, gegen welche Bibliothek gelinkt werden soll. Das ist vermutlich ein File mit der Endung .lib, das in einem der Verzeichnisse liegt.

Irgendwo unter Eigenschaften -> Linker kann man vermutlich Bibliotheken angeben. Lies das Tutorial nochmal genau, oder googel nach "Visual C++ additional libraries" oder sowas ähnlichem.

Sorry für die vagen Hinweise, aber ich benutze schon lange kein Visual C++ mehr.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ VC++ / MFC ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: