c2065 未声明的标识符 解决ok

 

场景1:

cv::Mat pad_img;

cv::Mat img;

img 在一个if else后面声明,就报错了

 

解决方法,把cv::Mat 声明放到前面就行了,原因未知。

 

场景2:

int a=3;

 

a为未声明的标识符,加了各种头文件,都不起作用。

后来发现文件编码格式为:

Unix(LF)

在windows下,vs编译不识别,

解决方法,下载一个notepad++,

双击打开文件,

右下角,编码格式显示为:Unix(LF),双击,弹出框,选择Windows(CR LF)

 

然后编译正常了。

 

《新程序员》:云原生和全面数字化实践50位技术专家共同创作,文字、视频、音频交互阅读

Published by

风君子

独自遨游何稽首 揭天掀地慰生平

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注