zhuoyang111 2015-03-25 07:23 采纳率: 0%
浏览 5264

在VS2012中使用QAxObject创建Excel文档出错

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)

  • 写回答

2条回答

  • 鱼弦 全栈领域优质创作者 2015-05-22 02:39
    关注

    是不是每天加execl引用

    评论

报告相同问题?

悬赏问题

  • ¥15 用matlab 设计一个不动点迭代法求解非线性方程组的代码
  • ¥15 牛顿斯科特系数表表示
  • ¥15 arduino 步进电机
  • ¥20 程序进入HardFault_Handler
  • ¥15 oracle集群安装出bug
  • ¥15 关于#python#的问题:自动化测试
  • ¥20 问题请教!vue项目关于Nginx配置nonce安全策略的问题
  • ¥15 教务系统账号被盗号如何追溯设备
  • ¥20 delta降尺度方法,未来数据怎么降尺度
  • ¥15 c# 使用NPOI快速将datatable数据导入excel中指定sheet,要求快速高效