1、问题现象:
一连串错误
error C2146: 语法错误: 缺少“;”(在标识符“m_
解决方法:
先全选头文件内容, 再执行两步: 编辑---高级----设定选定内容的格式 编辑---高级----删除水平空白 |
2、问题现象:
原因:
很有可能是你在更新微软系统补丁的时候,某个相关文件给更新了,导致VS链接文件的格式与.NET FRAMEWORK里面的文件格式不匹配。 以下列举出几种解决方案,你可以尝试下: 1、修改VS的配置属性:项目\属性\配置属性\清单工具\输入和输出\嵌入清单:原来是“是”,改成“否”。不过这个方式即使能成功,在每次新建的工程属性里面都需要设置,很麻烦。 2、根本上解决问题:根据MSDN上的描述,有一个相关文件CVTRES.EXE,在计算机里面搜索这个文件,可能发现会有很多,重点看这两个路径下的...\Microsoft Visual Studio 10.0\vc\bin\cvtres.exe,C:\Windows\Microsoft.NET\Framework\v 4.0.30319\cvtres.exe,(有可能还有其他路径,比如:C:\Windows\winsxs\x86_netfx-cvtres_for_vc_and_vb_b03f5f7f11d50a3a_6.1.7601.17514_none_ba1c770af0b2031b,这个就和32或者64位系统有关了)右键属性|详细信息 查看两者版本号,如果是因为更新系统补丁造成的,则可以将低版本的复制并覆盖高版本的,如果不是因为更新导致,试试用高版本的替换低版本的,总之多试试(这两个路径不行,就试试其他路径的),记得备份!! 3、安装VS2010的SP1补丁包。