vs2010中使用qt4.8.5,QByteArray为何编译时一直说error LNK2019: 无法解析的外部符号

wlpresario 2014-07-10 11:14:16
代码如下:
#include <QByteArray>

QByteArray bytes;

报错:
error LNK2019: 无法解析的外部符号 "__declspec(dllimport) public: __thiscall QByteArray::~QByteArray(void)" (__imp_??1QByteArray@@QAE@XZ),该符号在函数 __unwindfunclet$?SFReadFile@CCommonStoreFile@@UAE?AW4EDPSS_Status@@PBDHPAH@Z$0 中被引用
3>CommonStoreFile.obj : error LNK2019: 无法解析的外部符号 "__declspec(dllimport) void __cdecl qFree(void *)" (__imp_?qFree@@YAXPAX@Z),该符号在函数 "public: virtual enum EDPSS_Status __thiscall CCommonStoreFile::SFReadFile(char const *,int,int *)" (?SFReadFile@CCommonStoreFile@@UAE?AW4EDPSS_Status@@PBDHPAH@Z) 中被引用
3>CommonStoreFile.obj : error LNK2019: 无法解析的外部符号 "__declspec(dllimport) public: void __thiscall QByteArray::detach(void)" (__imp_?detach@QByteArray@@QAEXXZ),该符号在函数 "public: virtual enum EDPSS_Status __thiscall CCommonStoreFile::SFReadFile(char const *,int,int *)" (?SFReadFile@CCommonStoreFile@@UAE?AW4EDPSS_Status@@PBDHPAH@Z) 中被引用
3>CommonStoreFile.obj : error LNK2019: 无法解析的外部符号 "__declspec(dllimport) public: class QByteArray __thiscall QIODevice::read(__int64)" (__imp_?read@QIODevice@@QAE?AVQByteArray@@_J@Z),该符号在函数 "public: virtual enum EDPSS_Status __thiscall CCommonStoreFile::SFReadFile(char const *,int,int *)" (?SFReadFile@CCommonStoreFile@@UAE?AW4EDPSS_Status@@PBDHPAH@Z) 中被引用
3>CommonStoreFile.obj : error LNK2019: 无法解析的外部符号 "__declspec(dllimport) public: bool __thiscall QFile::flush(void)" (__imp_?flush@QFile@@QAE_NXZ),该符号在函数 "public: enum EDPSS_Status __thiscall CCommonStoreFile::SFWriteFile(char *,int,int *)" (?SFWriteFile@CCommonStoreFile@@QAE?AW4EDPSS_Status@@PADHPAH@Z) 中被引用
3>CommonStoreFile.obj : error LNK2019: 无法解析的外部符号 "__declspec(dllimport) public: __int64 __thiscall QIODevice::write(char const *,__int64)" (__imp_?write@QIODevice@@QAE_JPBD_J@Z),该符号在函数 "public: enum EDPSS_Status __thiscall CCommonStoreFile::SFWriteFile(char *,int,int *)" (?SFWriteFile@CCommonStoreFile@@QAE?AW4EDPSS_Status@@PADHPAH@Z) 中被引用
3>CommonStoreFile.obj : error LNK2019: 无法解析的外部符号 "__declspec(dllimport) public: void __thiscall QByteArray::resize(int)" (__imp_?resize@QByteArray@@QAEXH@Z),该符号在函数 "public: enum EDPSS_Status __thiscall CCommonStoreFile::SFWriteFile(char *,int,int *)" (?SFWriteFile@CCommonStoreFile@@QAE?AW4EDPSS_Status@@PADHPAH@Z) 中被引用
3>CommonStoreFile.obj : error LNK2019: 无法解析的外部符号 "__declspec(dllimport) private: static struct QByteArray::Data QByteArray::shared_null" (__imp_?shared_null@QByteArray@@0UData@1@A),该符号在函数 "public: enum EDPSS_Status __thiscall CCommonStoreFile::SFWriteFile(char *,int,int *)" (?SFWriteFile@CCommonStoreFile@@QAE?AW4EDPSS_Status@@PADHPAH@Z) 中被引用
3>CommonStoreFile.obj : error LNK2019: 无法解析的外部符号 "__declspec(dllimport) public: class QByteArray & __thiscall QByteArray::operator=(class QByteArray &&)" (__imp_??4QByteArray@@QAEAAV0@$$QAV0@@Z),该符号在函数 "public: virtual enum EDPSS_Status __thiscall CCommonStoreFile::SFReadFileAll(void * *,int *)" (?SFReadFileAll@CCommonStoreFile@@UAE?AW4EDPSS_Status@@PAPAXPAH@Z) 中被引用
3>CommonStoreFile.obj : error LNK2019: 无法解析的外部符号 "__declspec(dllimport) public: class QByteArray __thiscall QIODevice::readAll(void)" (__imp_?readAll@QIODevice@@QAE?AVQByteArray@@XZ),该符号在函数 "public: virtual enum EDPSS_Status __thiscall CCommonStoreFile::SFReadFileAll(void * *,int *)" (?SFReadFileAll@CCommonStoreFile@@UAE?AW4EDPSS_Status@@PAPAXPAH@Z) 中被引用
3>CommonStoreFile.obj : error LNK2019: 无法解析的外部符号 "__declspec(dllimport) public: __thiscall QString::~QString(void)" (__imp_??1QString@@QAE@XZ),该符号在函数 __unwindfunclet$?SFMkdir@CCommonStoreFile@@UAE?AW4EDPSS_Status@@PBD@Z$0 中被引用
3>CommonStoreFile.obj : error LNK2019: 无法解析的外部符号 "__declspec(dllimport) private: static void __cdecl QString::free(struct QString::Data *)" (__imp_?free@QString@@CAXPAUData@1@@Z),该符号在函数 "public: virtual enum EDPSS_Status __thiscall CCommonStoreFile::SFMkdir(char const *)" (?SFMkdir@CCommonStoreFile@@UAE?AW4EDPSS_Status@@PBD@Z) 中被引用
3>CommonStoreFile.obj : error LNK2019: 无法解析的外部符号 "__declspec(dllimport) public: bool __thiscall QDir::mkdir(class QString const &)const " (__imp_?mkdir@QDir@@QBE_NABVQString@@@Z),该符号在函数 "public: virtual enum EDPSS_Status __thiscall CCommonStoreFile::SFMkdir(char const *)" (?SFMkdir@CCommonStoreFile@@UAE?AW4EDPSS_Status@@PBD@Z) 中被引用
3>CommonStoreFile.obj : error LNK2019: 无法解析的外部符号 "__declspec(dllimport) private: static struct QString::Data * __cdecl QString::fromAscii_helper(char const *,int)" (__imp_?fromAscii_helper@QString@@CAPAUData@1@PBDH@Z),该符号在函数 "public: virtual enum EDPSS_Status __thiscall CCommonStoreFile::SFMkdir(char const *)" (?SFMkdir@CCommonStoreFile@@UAE?AW4EDPSS_Status@@PBD@Z) 中被引用
3>CommonStoreFile.obj : error LNK2019: 无法解析的外部符号 "__declspec(dllimport) public: bool __thiscall QDir::rmdir(class QString const &)const " (__imp_?rmdir@QDir@@QBE_NABVQString@@@Z),该符号在函数 "public: virtual enum EDPSS_Status __thiscall CCommonStoreFile::SFRmdir(char const *)" (?SFRmdir@CCommonStoreFile@@UAE?AW4EDPSS_Status@@PBD@Z) 中被引用
3>CommonStoreFile.obj : error LNK2019: 无法解析的外部符号 "__declspec(dllimport) public: bool __thiscall QDir::remove(class QString const &)" (__imp_?remove@QDir@@QAE_NABVQString@@@Z),该符号在函数 "public: virtual enum EDPSS_Status __thiscall CCommonStoreFile::SFRmfile(char const *)" (?SFRmfile@CCommonStoreFile@@UAE?AW4EDPSS_Status@@PBD@Z) 中被引用
3>CommonStoreFile.obj : error LNK2019: 无法解析的外部符号 "__declspec(dllimport) public: static struct QListData::Data QListData::shared_null" (__imp_?shared_null@QListData@@2UData@1@A),该符号在函数 "public: __thiscall QList<class QFileInfo>::QList<class QFileInfo>(void)" (??0?$QList@VQFileInfo@@@@QAE@XZ) 中被引用
3>CommonStoreFile.obj : error LNK2019: 无法解析的外部符号 "__declspec(dllimport) public: __thiscall QFileInfo::~QFileInfo(void)" (__imp_??1QFileInfo@@QAE@XZ),该符号在函数 "public: void * __thiscall QFileInfo::`scalar deleting destructor'(unsigned int)" (??_GQFileInfo@@QAEPAXI@Z) 中被引用
3>CommonStoreFile.obj : error LNK2019: 无法解析的外部符号 "__declspec(dllimport) public: void __thiscall QFile::setFileName(class QString const &)" (__imp_?setFileName@QFile@@QAEXABVQString@@@Z),该符号在函数 "public: virtual enum EDPSS_Status __thiscall CCommonStoreFile::SFOpenFile(char const *,enum ESTORFileMode)" (?SFOpenFile@CCommonStoreFile@@UAE?AW4EDPSS_Status@@PBDW4ESTORFileMode@@@Z) 中被引用
3>CommonStoreFile.obj : error LNK2019: 无法解析的外部符号 "__declspec(dllimport) private: static class QTextCodec * QString::codecForCStrings" (__imp_?codecForCStrings@QString@@0PAVQTextCodec@@A),该符号在函数 "public: virtual enum EDPSS_Status __thiscall CCommonStoreFile::SFOpenFile(char const *,enum ESTORFileMode)" (?SFOpenFile@CCommonStoreFile@@UAE?AW4EDPSS_Status@@PBDW4ESTORFileMode@@@Z) 中被引用
3>CommonStoreFile.obj : error LNK2019: 无法解析的外部符号 "__declspec(dllimport) public: static class QTextCodec * __cdecl QTextCodec::codecForName(char const *)" (__imp_?codecForName@QTextCodec@@SAPAV1@PBD@Z),该符号在函数 "public: virtual enum EDPSS_Status __thiscall CCommonStoreFile::SFOpenFile(char const *,enum ESTORFileMode)" (?SFOpenFile@CCommonStoreFile@@UAE?AW4EDPSS_Status@@PBDW4ESTORFileMode@@@Z) 中被引用
3>CommonStoreFile.obj : error LNK2019: 无法解析的外部符号 "__declspec(dllimport) public: class QByteArray __thiscall QString::toLatin1(void)const " (__imp_?toLatin1@QString@@QBE?AVQByteArray@@XZ),该符号在函数 "public: virtual enum EDPSS_Status __thiscall CCommonStoreFile::SFReadDIR(struct TSTORDIRInfo *)" (?SFReadDIR@CCommonStoreFile@@UAE?AW4EDPSS_Status@@PAUTSTORDIRInfo@@@Z) 中被引用
3>CommonStoreFile.obj : error LNK2019: 无法解析的外部符号 "__declspec(dllimport) public: class QString __thiscall QFileInfo::fileName(void)const " (__imp_?fileName@QFileInfo@@QBE?AVQString@@XZ),该符号在函数 "public: virtual enum EDPSS_Status __thiscall CCommonStoreFile::SFReadDIR(struct TSTORDIRInfo *)" (?SFReadDIR@CCommonStoreFile@@UAE?AW4EDPSS_Status@@PAUTSTORDIRInfo@@@Z) 中被引用
3>CommonStoreFile.obj : error LNK2019: 无法解析的外部符号 "__declspec(dllimport) public: bool __thiscall QFileInfo::isDir(void)const " (__imp_?isDir@QFileInfo@@QBE_NXZ),该符号在函数 "public: virtual enum EDPSS_Status __thiscall CCommonStoreFile::SFReadDIR(struct TSTORDIRInfo *)" (?SFReadDIR@CCommonStoreFile@@UAE?AW4EDPSS_Status@@PAUTSTORDIRInfo@@@Z) 中被引用
3>CommonStoreFile.obj : error LNK2019: 无法解析的外部符号 "__declspec(dllimport) public: __thiscall QFileInfo::QFileInfo(class QFileInfo const &)" (__imp_??0QFileInfo@@QAE@ABV0@@Z),该符号在函数 "public: virtual enum EDPSS_Status __thiscall CCommonStoreFile::SFReadDIR(struct TSTORDIRInfo *)" (?SFReadDIR@CCommonStoreFile@@UAE?AW4EDPSS_Status@@PAUTSTORDIRInfo@@@Z) 中被引用
3>CommonStoreFile.obj : error LNK2019: 无法解析的外部符号 "__declspec(dllimport) public: __thiscall QDir::~QDir(void)" (__imp_??1QDir@@QAE@XZ),该符号在函数 __unwindfunclet$??0CCommonStoreFile@@QAE@PBDW4ESTORFileMode@@@Z$0 中被引用
3>CommonStoreFile.obj : error LNK2019: 无法解析的外部符号 "__declspec(dllimport) public: virtual __thiscall QFile::~QFile(void)" (__imp_??1QFile@@UAE@XZ),该符号在函数 __unwindfunclet$??0CCommonStoreFile@@QAE@PBDW4ESTORFileMode@@@Z$0 中被引用
3>CommonStoreFile.obj : error LNK2019: 无法解析的外部符号 "__declspec(dllimport) public: __thiscall QDir::QDir(class QString const &)" (__imp_??0QDir@@QAE@ABVQString@@@Z),该符号在函数 "public: __thiscall CCommonStoreFile::CCommonStoreFile(char const *,enum ESTORFileMode)" (??0CCommonStoreFile@@QAE@PBDW4ESTORFileMode@@@Z) 中被引用
3>CommonStoreFile.obj : error LNK2019: 无法解析的外部符号 "__declspec(dllimport) private: static struct QString::Data QString::shared_null" (__imp_?shared_null@QString@@0UData@1@A),该符号在函数 "public: __thiscall CCommonStoreFile::CCommonStoreFile(char const *,enum ESTORFileMode)" (??0CCommonStoreFile@@QAE@PBDW4ESTORFileMode@@@Z) 中被引用
3>CommonStoreFile.obj : error LNK2019: 无法解析的外部符号 "__declspec(dllimport) public: __thiscall QFile::QFile(void)"
这个是啥原因,第一次做qt,环境配置好像蛮麻烦的
...全文
2474 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
lenovo098925 2014-07-12
  • 打赏
  • 举报
回复
我用的是vs2008+qt4.8.4,在“附加依赖项”和“附加包含目录”下添加你的lib文件,参考设置如下:



  • 打赏
  • 举报
回复
我也遇到了这个问题,请问大神怎么添加链接库啊?我是在链接MYSQL是出现的问题
蜗牛sf 2014-07-10
  • 打赏
  • 举报
回复
链接库没有加吧
wlpresario 2014-07-10
  • 打赏
  • 举报
回复
怎么加链接库?我在lib库中添加了c:\qt\4.8.5\lib

16,815

社区成员

发帖
与我相关
我的任务
社区描述
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
社区管理员
  • Qt
  • 亭台六七座
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧