Visual Studio 2017在编译时出现错误E2512:功能测试宏的参数必须是简单标识符
问题描述
Visual Studio 2017在编译时出现错误E2512:功能测试宏的参数必须是简单标识符,如下图:
解决方案:
点击下图红色剪头按钮,弹出如下选项:
选择“仅生成”,然后清理,重新生成即可。
“生成+IntelliSense”是说:Visual Studio的IntelliSense功能类似其他IDE中的auto-completion,也就是能够自动补全。对于我来说只要调试就可以,所以关闭,就解决了。