wxWidgets项目引入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

