void uiLabelPrepare::dealfile(const char* filename)
{
QAxObject* workbooks = nullptr;
QAxObject* workbook = nullptr;
QAxObject* excel = new QAxObject("Excel application");
if (!excel)
{
uiMSG().warning("cannot create excel object");
return;
}
}
代码如上,添加QAxObject* excel = new QAxObject("Excel application");这一行代码后,程序运行错误如下(我的工程是用vs2010 V100工具集,qt4.8.4版本):
1>qaxcontainerd.lib(qaxobject.obj) : error LNK2038: 检测到“_MSC_VER”的不匹配项: 值“1700”不匹配值“1600”(InvalidFilter.obj 中)
1>qaxcontainerd.lib(qaxbase.obj) : error LNK2038: 检测到“_MSC_VER”的不匹配项: 值“1700”不匹配值“1600”(InvalidFilter.obj 中)
1>qaxcontainerd.lib(qaxtypes.obj) : error LNK2038: 检测到“_MSC_VER”的不匹配项: 值“1700”不匹配值“1600”(InvalidFilter.obj 中)
1> 正在创建库 D:/SeisMining4.6/4.6.0/projects/bin/win64/Debug/uiODMain.lib 和对象 D:/SeisMining4.6/4.6.0/projects/bin/win64/Debug/uiODMain.exp
1>qaxcontainerd.lib(qaxobject.obj) : error LNK2019: 无法解析的外部符号 "__declspec(dllimport) void cdecl std::_Xbad_alloc(void)" (imp_?_Xbad_alloc@std@@YAXXZ),该符号在函数 "char * cdecl std::_Allocate(unsigned __int64,char *)" (??$_Allocate@D@std@@YAPEAD_KPEAD@Z) 中被引用
1>qaxcontainerd.lib(qaxbase.obj) : error LNK2001: 无法解析的外部符号 "declspec(dllimport) void cdecl std::_Xbad_alloc(void)" (imp_?_Xbad_alloc@std@@YAXXZ)
1>qaxcontainerd.lib(qaxtypes.obj) : error LNK2001: 无法解析的外部符号 "__declspec(dllimport) void cdecl std::_Xbad_alloc(void)" (imp_?_Xbad_alloc@std@@YAXXZ)
1>qaxcontainerd.lib(qaxobject.obj) : error LNK2019: 无法解析的外部符号 "__declspec(dllimport) char const * cdecl std::_Syserror_map(int)" (imp_?_Syserror_map@std@@YAPEBDH@Z),该符号在函数 "public: virtual class std::error_condition cdecl std::_System_error_category::default_error_condition(int)const " (?default_error_condition@_System_error_category@std@@UEBA?AVerror_condition@2@H@Z) 中被引用
1>qaxcontainerd.lib(qaxbase.obj) : error LNK2001: 无法解析的外部符号 "declspec(dllimport) char const * cdecl std::_Syserror_map(int)" (imp_?_Syserror_map@std@@YAPEBDH@Z)
1>qaxcontainerd.lib(qaxtypes.obj) : error LNK2001: 无法解析的外部符号 "__declspec(dllimport) char const * cdecl std::_Syserror_map(int)" (imp_?_Syserror_map@std@@YAPEBDH@Z)
1>qaxcontainerd.lib(qaxobject.obj) : error LNK2019: 无法解析的外部符号 "__declspec(dllimport) char const * cdecl std::_Winerror_map(int)" (imp_?_Winerror_map@std@@YAPEBDH@Z),该符号在函数 "public: virtual class std::basic_string,class std::allocator > cdecl std::_System_error_category::message(int)const " (?message@_System_error_category@std@@UEBA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@H@Z) 中被引用
1>qaxcontainerd.lib(qaxbase.obj) : error LNK2001: 无法解析的外部符号 "declspec(dllimport) char const * cdecl std::_Winerror_map(int)" (imp_?_Winerror_map@std@@YAPEBDH@Z)
1>qaxcontainerd.lib(qaxtypes.obj) : error LNK2001: 无法解析的外部符号 "__declspec(dllimport) char const * cdecl std::_Winerror_map(int)" (imp_?_Winerror_map@std@@YAPEBDH@Z)