在MSVC(Microsoft Visual C++)中可能存在以下一些常见的编译器错误:
一、语法相关
int bar;
或者包含正确的头文件来获取函数定义。二、模板相关
foo<int>(5);
。三、库相关
cv::Mat img = cv::imread("test.jpg");
opencv_core
和opencv_imgcodecs
等库,就会报错。四、编译器版本相关
auto
关键字,如果使用较老版本的MSVC编译包含auto
关键字的代码就会报错。五、预处理器相关
MAX
的宏,在同时包含这两个库的头文件时可能会出错。#undef
来取消宏定义或者重新命名宏以避免冲突。领取专属 10元无门槛券
手把手带您无忧上云