场景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)

c2065 未声明的标识符 解决ok-编程之家

 

然后编译正常了。

 

c2065 未声明的标识符 解决ok-编程之家《新程序员》:云原生和全面数字化实践50位技术专家共同创作,文字、视频、音频交互阅读