LNK2019 无法解析的外部符号 WinMain,该符号在函数 "int __cdecl invoke_main(void)" (? invoke_main@@YAHXZ) 中被引用 解决方法

今天在cmake 编译 opencv 配置环境的时候,出现了很多问题,也搜了大量的教程参考,有时候试验他人经验的时候发现没有效果,就急急忙忙去找下一个指导,忘记恢复之前的设置,导致错误像滚雪球一样越滚越多,在次记录警示自己!切莫再犯!

opencv最简单的验证程序:

#include 

using namespace cv;

int main(int argc, char** argv)
{
	Mat img = imread("1.png");
	imshow("img", img);
	waitKey(0);
	return 0;
}

怎么看都不会有错的 对吧!

debug一下提示:
在这里插入图片描述
LNK2019 无法解析的外部符号 WinMain,该符号在函数 “int __cdecl invoke_main(void)” (? invoke_main@@YAHXZ) 中被引用

LNK1120 1 个无法解析的外部命令

LNK2019 无法解析的外部符号 WinMain,该符号在函数

真的还以为是自己opencv编译有问题,换了好几个版本的opencv 和cmake都是这样的结果

来回折腾了一下午

就在我心灰意冷即将放弃的时候,天边出现了五彩祥云

LNK2019 无法解析的外部符号 WinMain,该符号在函数
高手兄乘风而来,一顿操作猛如虎,发现了问题

LNK2019 无法解析的外部符号 WinMain,该符号在函数

就是不知道看哪个教程调了之后没有作用也没有恢复…

LNK2019 无法解析的外部符号 WinMain,该符号在函数
改成 ==控制台==之后

再次 debug 图像就读取出来了

我太难了 嘤嘤嘤

希望对大家有帮助

你可能感兴趣的:(opencv)