[visual c++] Debug si, release no...perchè??

valentino861
Ho fatto un programmino usando delle librerie esterne GarXface, ma non riesco a compilarlo in versione release, mentre in debug va benissimo, perchè?
Mi da questi errori:


1>gps.obj : error LNK2001: simbolo esterno "__declspec(dllimport) public: int __thiscall GarXface4::Gps::RxPosition(void)" (__imp_?RxPosition@Gps@GarXface4@@QAEHXZ) non risolto
1>gps.obj : error LNK2001: simbolo esterno "__declspec(dllimport) public: class GarXface4::ProductData * __thiscall GarXface4::Gps::GetProductData(void)" (__imp_?GetProductData@Gps@GarXface4@@QAEPAVProductData@2@XZ) non risolto
1>gps.obj : error LNK2001: simbolo esterno "__declspec(dllimport) public: __thiscall GarXface4::UsbDeviceNameList::~UsbDeviceNameList(void)" (__imp_??1UsbDeviceNameList@GarXface4@@QAE@XZ) non risolto
1>gps.obj : error LNK2001: simbolo esterno "__declspec(dllimport) public: bool __thiscall GarXface4::Gps::IsOpen(void)" (__imp_?IsOpen@Gps@GarXface4@@QAE_NXZ) non risolto
1>gps.obj : error LNK2001: simbolo esterno "__declspec(dllimport) public: int __thiscall GarXface4::Gps::Open(class GarXface4::GpsDevice *)" (__imp_?Open@Gps@GarXface4@@QAEHPAVGpsDevice@2@@Z) non risolto
1>gps.obj : error LNK2001: simbolo esterno "__declspec(dllimport) public: __thiscall GarXface4::Gps::~Gps(void)" (__imp_??1Gps@GarXface4@@QAE@XZ) non risolto
1>gps.obj : error LNK2001: simbolo esterno "__declspec(dllimport) public: __thiscall GarXface4::Gps::Gps(void)" (__imp_??0Gps@GarXface4@@QAE@XZ) non risolto
1>gps.obj : error LNK2001: simbolo esterno "__declspec(dllimport) public: bool __thiscall GarXface4::PVTdata::GetGpsConnect(void)" (__imp_?GetGpsConnect@PVTdata@GarXface4@@QAE_NXZ) non risolto
1>gps.obj : error LNK2001: simbolo esterno "__declspec(dllimport) public: float __thiscall GarXface4::PVTdata::GetAltitude(void)" (__imp_?GetAltitude@PVTdata@GarXface4@@QAEMXZ) non risolto
1>gps.obj : error LNK2001: simbolo esterno "__declspec(dllimport) public: bool __thiscall GarXface4::PVTdata::GetValidData(void)" (__imp_?GetValidData@PVTdata@GarXface4@@QAE_NXZ) non risolto
1>gps.obj : error LNK2001: simbolo esterno "__declspec(dllimport) public: double __thiscall GarXface4::Position::GetLongitude(void)" (__imp_?GetLongitude@Position@GarXface4@@QAENXZ) non risolto
1>gps.obj : error LNK2001: simbolo esterno "__declspec(dllimport) public: double __thiscall GarXface4::Position::GetLatitude(void)" (__imp_?GetLatitude@Position@GarXface4@@QAENXZ) non risolto
1>gps.obj : error LNK2001: simbolo esterno "__declspec(dllimport) public: char const * __thiscall GarXface4::UsbDeviceName::GetDeviceName(void)" (__imp_?GetDeviceName@UsbDeviceName@GarXface4@@QAEPBDXZ) non risolto
1>gps.obj : error LNK2001: simbolo esterno "__declspec(dllimport) public: float __thiscall GarXface4::ProductData::GetSwVersion(void)" (__imp_?GetSwVersion@ProductData@GarXface4@@QAEMXZ) non risolto
1>gps.obj : error LNK2001: simbolo esterno "__declspec(dllimport) public: int __thiscall GarXface4::ProductData::GetProductID(void)" (__imp_?GetProductID@ProductData@GarXface4@@QAEHXZ) non risolto
1>gps.obj : error LNK2001: simbolo esterno "__declspec(dllimport) public: char * __thiscall GarXface4::ProductData::GetDescription(void)" (__imp_?GetDescription@ProductData@GarXface4@@QAEPADXZ) non risolto
1>gps.obj : error LNK2001: simbolo esterno "__declspec(dllimport) public: virtual int __thiscall GarXface4::Exceptions::GxException::ReportError(char *,unsigned int,struct HWND__ *)" (__imp_?ReportError@GxException@Exceptions@GarXface4@@UAEHPADIPAUHWND__@@@Z) non risolto
1>gps.obj : error LNK2001: simbolo esterno "__declspec(dllimport) public: class GarXface4::UsbDeviceName * __thiscall GarXface4::UsbDeviceNameList::operator[](unsigned int)" (__imp_??AUsbDeviceNameList@GarXface4@@QAEPAVUsbDeviceName@1@I@Z) non risolto
1>gps.obj : error LNK2001: simbolo esterno "__declspec(dllimport) public: __thiscall GarXface4::UsbDeviceNameList::UsbDeviceNameList(void)" (__imp_??0UsbDeviceNameList@GarXface4@@QAE@XZ) non risolto
1>gps.obj : error LNK2001: simbolo esterno "__declspec(dllimport) public: static double __cdecl GarXface4::Math::WGS84::radiansToDegrees(double)" (__imp_?radiansToDegrees@WGS84@Math@GarXface4@@SANN@Z) non risolto
1>gps.obj : error LNK2001: simbolo esterno "__declspec(dllimport) public: void __thiscall GarXface4::GpsUsbDevice::SetDeviceName(char const *)" (__imp_?SetDeviceName@GpsUsbDevice@GarXface4@@QAEXPBD@Z) non risolto
1>gps.obj : error LNK2001: simbolo esterno "__declspec(dllimport) public: __thiscall GarXface4::GpsUsbDevice::~GpsUsbDevice(void)" (__imp_??1GpsUsbDevice@GarXface4@@QAE@XZ) non risolto
1>gps.obj : error LNK2001: simbolo esterno "__declspec(dllimport) public: __thiscall GarXface4::GpsUsbDevice::GpsUsbDevice(bool)" (__imp_??0GpsUsbDevice@GarXface4@@QAE@_N@Z) non risolto
1>gps.obj : error LNK2001: simbolo esterno "__declspec(dllimport) public: int __thiscall GarXface4::Gps::PvtDataOn(bool)" (__imp_?PvtDataOn@Gps@GarXface4@@QAEH_N@Z) non risolto
1>gps.obj : error LNK2001: simbolo esterno "__declspec(dllimport) public: class GarXface4::PVTdata * __thiscall GarXface4::Gps::GetPVTdata(void)" (__imp_?GetPVTdata@Gps@GarXface4@@QAEPAVPVTdata@2@XZ) non risolto
1>gps.obj : error LNK2001: simbolo esterno "__declspec(dllimport) public: class GarXface4::DateTime * __thiscall GarXface4::Gps::GetDateTime(void)" (__imp_?GetDateTime@Gps@GarXface4@@QAEPAVDateTime@2@XZ) non risolto
1>gps.obj : error LNK2001: simbolo esterno "__declspec(dllimport) public: class GarXface4::Position * __thiscall GarXface4::Gps::GetPosition(void)" (__imp_?GetPosition@Gps@GarXface4@@QAEPAVPosition@2@XZ) non risolto
1>gps.obj : error LNK2001: simbolo esterno "__declspec(dllimport) public: int __thiscall GarXface4::Gps::RxDateTime(void)" (__imp_?RxDateTime@Gps@GarXface4@@QAEHXZ) non risolto
1>C:\Users\Valerio\Documents\Visual Studio 2005\Projects\prova-gps\Release\prova-gps.exe : fatal error LNK1120: 28 esterni non risolti

Risposte
apatriarca
Guarda nelle opzioni del progetto e verifica che le librerie necessarie siano state linkate sia nella versione debug che quella release. Secondo me è questo il problema.

valentino861
esatto grazie non erano linkate in release.

Grazie

Rispondi
Per rispondere a questa discussione devi prima effettuare il login.