You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

wxWidgets项目引入wxAutoExcel编译报错求助

wxAutoExcel引入头文件即触发编译错误问题

我在wxWidgets应用中尝试使用wxAutoExcel库读写Excel文件,已从GitHub源码编译该库,但仅引入头文件未调用任何函数时,VS2022就抛出多个编译错误,全部指向wxAutoExcelApplication.h第1174行,错误类型包括C2146、C3646等。

我已按文档多次重建wxWidgets和wxAutoExcel,尝试了静态/动态、x64/win32等所有配置,还重置了VS2022设置并新建项目,问题仍未解决,但该库的示例项目可正常编译运行。

相关代码片段

#include <wx/msw/ole/oleutils.h>
#include <wx/wxAutoExcel.h>

using namespace wxAutoExcel;

错误信息

Error C2146 syntax error: missing ')' before identifier 'GetHWND' myProject C:\wxAutoExcel\include\wx\wxAutoExcelApplication.h 1174
Error C3646 'GetHWND': unknown override specifier myProject C:\wxAutoExcel\include\wx\wxAutoExcelApplication.h 1174
Error C2059 syntax error: ')' myProject C:\wxAutoExcel\include\wx\wxAutoExcelApplication.h 1174
Error C2238 unexpected token(s) preceding ';' myProject C:\wxAutoExcel\include\wx\wxAutoExcelApplication.h 1174

内容的提问来源于stack exchange,提问作者Hzine

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.21 13:30:55