解决VC2010下编译QT,提示无法解析外部符号的问题
2013-04-01 18:02
706 查看
解决VC2010下编译QT,提示无法解析外部符号的问题
问题现象:1>------ 已启动全部重新生成: 项目: QT_RAD_HelloWorld, 配置: Debug Win32 ------
1> Moc'ing mainwindow.h...
1> Uic'ing mainwindow.ui...
1> main.cpp
1> mainwindow.cpp
1> 正在生成代码...
1>mainwindow.obj : error LNK2001: 无法解析的外部符号 "public: virtual struct QMetaObject const * __thiscall MainWindow::metaObject(void)const " ()
1>mainwindow.obj : error LNK2001: 无法解析的外部符号 "public: virtual void * __thiscall MainWindow::qt_metacast(char const *)" ()
1>mainwindow.obj : error LNK2001: 无法解析的外部符号 "public: virtual int __thiscall MainWindow::qt_metacall(enum QMetaObject::Call,int,void * *)" ()
1>E:\work\QT\study\zhangsk\QT_RAD_HelloWorld\\QT_RAD_HelloWorld.exe : fatal error LNK1120: 3 个无法解析的外部命令
========== 全部重新生成: 成功 0 个,失败 1 个,跳过 0 个 ==========
发生该情况的说明:
原本可以编译的程序,在改动了slot内的代码后ReBuild出现该问题。
原因分析:
moc_mainwindow.cpp这类moc_开头的文件在VC下没有重新生成导致。
解决方法:
将Project中的Generated Files目录下的moc_mainwindow.cpp文件移除,再重新添加。
然后重新ReBuild即可。
#Qt
相关文章推荐
- QT中添加Q_OBJECT时编译提示obj : error LNK2001: 无法解析的外部符号 "public: virtual struct QMetaObject const错误解决方法
- qt编译中常出现的无法解析的外部符号问题
- 编译遇到问题该如何解决?“error LNK2019: 无法解析的外部符号”
- C++ error LNK2019: 无法解析的外部符号 _WinMain(编译问题解决方法)
- VS下QT插件 连接数据库出现error LNK2019: 无法解析的外部符号QSqlDatabase问题解决
- qt编译中常出现的无法解析的外部符号问题
- 解决 error LNK2019: 无法解析的外部符号 问题
- MFC采用MSComm控件通信时,出现error LNK2001:无法解析的外部符号问题的解决方法
- LNK2001: 无法解析的外部符号 __iob问题的解决方法
- 解决 error LNK2019: 无法解析的外部符号 问题
- Qt5 error LNK2019 无法解析的外部符号 解决办法
- 编译提示无法解析的外部符号
- Qt Displaying Window教程中无法解析的外部符号错误解决办法
- 在编译时出现无法解析的外部符号Cxx::AssertValid(void)const的解决方法
- vs+qt插件,无法解析的外部符号解决记录
- c++中调用python脚本提示 error LNK2001: 无法解析的外部符号 __imp_Py_Initialize等错误的解决方法
- VS链接提示无法解析的外部符号 __imp__fopen解决办法
- 编译使用 libmp4v2库 libmp4v2.lib(atom_tkhd.obj) : error LNK2001: 无法解析的外部符号 _gettimeofday 错误解决办法.
- 编译时引入库的问题之无法解析的外部符号
- 问题解决 错误 LNK2001 无法解析的外部符号 "public: __cdecl CvANN_MLP_TrainParams::~CvA