- 带UTF-8编码的中文注释代码 在windows平台编译时报错。
解决办法1: 转为GBK编码或者不用中文注释
解决办法2: 注释代码采用 “/* 中文 */” (中文前后都要带空格),以下注释都会在编译时出错
/*错误注释*/
/* 正确注释 */
void function(){
// 正确注释
test(); // 错误注释
}
(PS: 如果 编译出错可以用 cl.exe /E 查看预处理文件)
对于已经存在的注释,可以使用notepad替换非法注释
//\s*([^a-zA-Z\r\n/ ;{}]{1,})((\n)|(\r\n)) =》 /*
1\*/
2