您好我正在使用VS2010与qt一起工作,我收到的这些链接错误是我无法弄清楚的。它不像我没有尝试任何东西...我已正确链接我的qwt lib路径,并在其他依赖项中添加了qwt5。如果有人可以,请帮帮我。等待回复......
Error 67 error LNK2001: unresolved external symbol
"public: static struct QMetaObject const QwtPlot::staticMetaObject"
(?staticMetaObject@QwtPlot@@2UQMetaObject@@B)
Error 68 error LNK2019: unresolved external symbol
"void __cdecl listfiles(
class std::basic_string<
char,
struct std::char_traits<char>,
class std::allocator<char>
> &,
class std::list<
class std::basic_string<
char,
struct std::char_traits<char>,
class std::allocator<char>
>,
class std::allocator<
class std::basic_string<
char,
struct std::char_traits<char>,
class std::allocator<char>
>
>
> &
)" (?listfiles@@YAXAAV?$basic_string@DU?$char_traits@D@std@@V$allocator@D@2@
@std@@AAV?$list@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@
@std@@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D
@2@@std@@@2@@2@@Z)
referenced in function "private: void __thiscall
InferenceMgr::loaddirs(void)" (?loaddirs@InferenceMgr@@AAEXXZ)
Error 69 error LNK2001: unresolved external symbol
"protected: virtual void __thiscall uLeapStdin::run(void)"
(?run@uLeapStdin@@MAEXXZ)
Error 70 error LNK1120: 3 unresolved externals
答案 0 :(得分:0)
这看起来可能是moc编译器生成的文件的问题。尝试清洁和构建。确保正在生成moc文件,并且目标文件最终位于链接器可以找到它们的位置。
答案 1 :(得分:0)
关于第一个错误。似乎定义预处理器“QWT_DLL”解决了这个问题。