Ошибки LNK2019 - как от них избавиться? - PullRequest
0 голосов
/ 13 июня 2011

Работа над проектом qt с использованием компилятора msvc2008. Я скопировал некоторые функции из примера проекта, который прекрасно работает в Visual Studio 2008, но теперь я получаю ошибки LNK2019. Я посмотрел вокруг, и они, кажется, вызваны тем, что компилятор не нашел своего рода объявление?

Ошибки:

trackerwindow.obj:-1: error: LNK2019: unresolved external symbol "__declspec(dllimport) public: unsigned short const * __thiscall CPDIdev::GetLastResultStr(void)" (__imp_?GetLastResultStr@CPDIdev@@QAEPBGXZ) referenced in function "private: bool __thiscall trackerWindow::Connect(void)" (?Connect@trackerWindow@@AAE_NXZ)

и

trackerwindow.obj:-1: error: LNK2019: unresolved external symbol "__declspec(dllimport) public: void __thiscall CPDIbiterr::Parse(unsigned short *,unsigned long)const " (__imp_?Parse@CPDIbiterr@@QBEXPAGK@Z) referenced in function "private: bool __thiscall trackerWindow::SetupDevice(void)" (?SetupDevice@trackerWindow@@AAE_NXZ)

и

trackerwindow.obj:-1: error: LNK2019: unresolved external symbol "__declspec(dllimport) public: int __thiscall CPDIdev::StartPipeExport(unsigned short const *)" (__imp_?StartPipeExport@CPDIdev@@QAEHPBG@Z) referenced in function "private: bool __thiscall trackerWindow::SetupDevice(void)" (?SetupDevice@trackerWindow@@AAE_NXZ)

Класс CPDIdev из библиотеки, которую использует оборудование, которое я использую, поэтому я не написал ни один из этих кодов и не понимаю ни одного из них.

У меня есть следующее в .pro файле

INCLUDEPATH += D:\Patriot\Inc
LIBS += D:\Patriot\Lib\PDI.lib

и

#include "PDI.h"

в заголовочном файле (trackerwindow.h) ... не совсем уверен, какое объявление или включение мне не хватает ...

Есть идеи? Большое спасибо!

1 Ответ

0 голосов
/ 13 июня 2011

Это означает, что вам не хватает библиотеки импорта, .lib.

...