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

opencv最简单的验证程序:

#include <opencv2\opencv.hpp>
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 个无法解析的外部命令

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

来回折腾了一下午

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

Alt
高手兄乘风而来,一顿操作猛如虎,发现了问题

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

在这里插入图片描述
改成 ==控制台==之后

再次 debug 图像就读取出来了

我太难了 嘤嘤嘤

希望对大家有帮助

LNK2019 无法解析的外部符号 WinMain,该符号在函数 "int __cdecl invoke_main(void)" (? invoke_main@@YAHXZ) 中被引用 解决方法 今天在cmake 编译 opencv 配置环境的时候,出现了很多问题,也搜了大量的教程参考,有时候试验他人经验的时候发现没有效果,就急急忙忙去找下一个指导,忘记恢复之前的设置,导致错误像滚雪球一样越滚越多,在次记录警示自己!切莫再犯!opencv最简单的验证程序:#include &lt;opencv2\opencv.hpp&gt;using namespace cv;int ma... MSVCRTD.lib(exe_winmain.obj) : error LNK2019: 无法解析外部符号 WinMain,该符号函数 "int __cdecl invoke_main(void)" (?invoke_main@@YAHXZ) 引用 CamShift.exe : fatal error LNK1120: 1 个无法解析外部命令 error LNK2001: unresolved external symbol_WinMain debug/main.ex...
第一次用visual studio 2019,跟着网上教程新建了第一个项目,结果第一次运行就出来:error LNK2019: 无法解析外部符号 _main,该符号函数int __cdecl invoke_main(void)” (?invoke_main@@YAHXZ) 引用; 大家百度搜索出来的一定都是类似: c语言运行时找不到适当的程序入口函数,如果是windows程序,那么WinMain是入口函数,在VS新建项目为“win32项目”; 如果是dos控制台程序,那么main是入口函数,在
错误 LNK2019无法解析外部符号 _main函数int __cdecl invoke_main(void)” (?invoke_main@@YAHXZ) 引用了该符号 错误 LNK1120 :1 个无法解析外部命令 c语言运行时找不到适当的程序入口函数 1.项目无入口函数/启动项目无入口函数 2.项目创建问题 如果是Windows程序,那么WinMain是入口函数,在VS2013新建项目为“win32项目”,在VS2019用“windows桌面向导”创建 一般,若定义在 .h 头文件里的函数,如果不是static类型,那么就会遇到这个无法解析的链接错误,改成static后,就行了; 但是,改成static 可能又报错,说未定义头文件myself函数,这时候,直接include myself.cpp ,不要头文件了,就行了
LNK2019 无法解析外部符号 WinMain,该符号函数int __cdecl invoke_main(void)” (?invoke_main@@YAHXZ) 引用c语言运行时找不到适当的程序入口函数, 由于我遇到了这个问题,而CSDN上没有找到详细解决办法,在其他地方找到了,所以搬运过来,希望对大家有帮助,亲测,只保留了有效果的几个办法,完整版请看 https://cloud.tencent.com/developer/article/1730911 一般情况下,如果是windows
LNK2019 无法解析外部符号 WinMain,该符号函数int __cdecl invoke_main(void)” (?invoke_main@@YAHXZ) 引用 这个报错网上查了很多,大概原因是: c语言运行时找不到适当的程序入口函数, 一般情况下,如果是windows程序,那么WinMain是入口函数,在VS新建项目为“win32项目” 如果是dos控制台程序,那么main是入口函数,在VS新建项目为“win32控制台应用程序” 而如果入口函数指定不当,很显然c语言运行时找不到配
创建新工程的时候,直接创建了一个win32窗口项目,然后环境配置完成后,将opencv 的示例代码kalman.cpp直接导入到新建的vs工程进行编译,直接报错: 错误 LNK2019 无法解析外部符号 _WinMain@16,该符号函数 "int __cdecl invoke_main(void)" (?invoke_main@@YAHXZ) 引用 opencvDemo E:\MyWork\VSProject\opencvDemo\opencvDemo\MSVCRTD.lib(e
问题描述: error LNK2019: 无法解析外部符号 _main函数int __cdecl invoke_main(void)” (?invoke_main@@YAHXZ) 引用了该符号 看一下主函数写没写错
由于main函数写错程序报错 1>MSVCRTD.lib(exe_main.obj) : error LNK2019: 无法解析外部符号 _main函数 "int __cdecl invoke_main(void)" (?invoke_main@@YAHXZ) 引用了该符号 错误代码如下: #include <iostream> using namespace std; int mian() { double ans = 0; int j = 0; while (ans &l
无法解析外部符号 WinMain,该符号函数 "int __cdecl invoke_main(void)" (?invoke_main@@YAHXZ) 引用
VS2022 出现问题错误 LNK2019 无法解析外部符号 main函数int __cdecl invoke_main(void)“ (?invoke_main@@YAHXZ) 引用了该符
LNK2019 无法解析的外部符号 WinMain,该符号在函数 "int __cdecl invoke_main(void)" (? invoke_main@@YAHXZ) 中被引用 解决方法 hanye5271: 太有帮助了,谢谢大神 LNK2019 无法解析的外部符号 WinMain,该符号在函数 "int __cdecl invoke_main(void)" (? invoke_main@@YAHXZ) 中被引用 解决方法 演员新の鑄: 太棒了谢谢你! 【手把手教你】window10 下的 vs2017+opencv4.1.2+cmake3.16.0 最完全配置 附带opencv 测试程序 祝你一次编译成功 qq_38238171: 别勾build-opencv-world一次编译的文件太多,会报错编译器内存不足.