👉博__主👈:米码收割机
👉技__能👈:C++/Python语言
👉公众号👈:测试开发自动化【获取源码+商业合作】
👉荣__誉👈:阿里云博客专家博主、51CTO技术博主
👉专__注👈:专注主流机器人、人工智能等相关领域的开发、测试技术。
解决VS报错:error C2447: “{”: 缺少函数标题(是否是老式的形式表?)【亲测有效】
报错内容
error C2447: “{”: 缺少函数标题(是否是老式的形式表?)
原因分析
各平台下编码格式不同,在跨平台时代码可能需要切换到相应的编码格式。将报错的源文件或头文件需要全部修改成Unicode(UTF-8 带签名) (有的编辑器可能显示UTF-8(BOM) ,这两个是一样的)
网上的博客都说,复制到别的地方再复制回来,我觉得有点扯淡。还是用VS自带的工具修改比较靠谱。
解决方案
第一步:添加文本高级保存选项
,用于修改文件格式。点击菜单栏工具
-自定义
第二步:选择命令
->文件
->添加命令
第三步:文件
->高级保存选项
第四步:将光标选中要修改的文件,点击文件
->高级保存选项
第五步:修改为Unicode(UTF-8 带签名)
格式,并点击确定。