报错内容
error C2447: “{”: 缺少函数标题(是否是老式的形式表?)
原因分析
各平台下编码格式不同,在跨平台时代码可能需要切换到相应的编码格式。将报错的源文件或头文件需要全部修改成Unicode(UTF-8 带签名) (有的编辑器可能显示UTF-8(BOM) ,这两个是一样的)
网上的博客都说,复制到别的地方再复制回来,我觉得有点扯淡。还是用VS自带的工具修改比较靠谱。
解决方案
第一步:添加文本高级保存选项,用于修改文件格式。点击菜单栏工具-自定义
第二步:选择命令->文件->添加命令
第三步:文件->高级保存选项
第四步:将光标选中要修改的文件,点击文件 ->高级保存选项
第五步:修改为Unicode(UTF-8 带签名)格式,并点击确定。