VS2012 QT5.2.0 无法解析的外部符号

背景:在新建QT工程时,可能没有选择一些库,虽然在头文件中引用了,但是程序依然无法识别

现象:一般出现"LNK2019"错误。

解决:以网络为例,在VS2012中加入网络库,分为两步

  1. 项目->属性->c/c++->常规->附加包含目录->在弹出的对话框中,点那个文件夹形状的按钮添加新行,输入$(QTDIR)\include\QtNetwork
  2. 项目->属性->连接器->输入->附加依赖项,添加 Qt5Networkd.lib(debug模式)或者 Qt5Network.lib(release模式)

如果缺少其它库,如想用XML一些接口,只需要修改相应库名称,按上述步骤添加。库的名称可在QT相应安装目录中找到。

 

posted @ 2015-09-07 17:34  知奇所以然  阅读(1042)  评论(0编辑  收藏  举报