环境:win10、vs2008
编译一火狐插件工程,报错:
1>npp_gate.cpp
1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winnt.h(5545) : error C2146: 语法错误 : 缺少“;”(在标识符“ContextRecord”的前面)
解决:工程预处理定义缺少_X86_宏(本人是win32工程)
参考:https://blog.youkuaiyun.com/zhaole524/article/details/15336345
ps:这个错误和windows.h引用有关系。

在Windows 10环境下使用Visual Studio 2008编译火狐插件时遇到错误C2146,原因是缺少_X86_预处理宏定义。解决方案是在工程设置中添加该宏,从而修复与winnt.h头文件的冲突。此问题的根源在于Windows SDK的引用。
2648

被折叠的 条评论
为什么被折叠?



