前言

上一篇文章中,为了编译OpenCV的示例代码,然后搭建环境, 最后想直接运行示例demo,我在创建新工程的时候,直接创建了一个win32窗口项目,然后环境配置完成后,将opencv 的示例代码kalman.cpp直接导入到新建的vs工程中进行编译,直接报错:

错误   LNK2019 无法解析的外部符号 _WinMain@16,该符号在函数 "int __cdecl invoke_main(void)" (?invoke_main@@YAHXZ) 中被引用 opencvDemo  E:\MyWork\VSProject\opencvDemo\opencvDemo\MSVCRTD.lib(exe_winmain.obj)  1

经过网上查找问题,终于找到原因,是因为c语言运行时找不到适当的程序入口函数,一般情况下,如果是windows程序,那么WinMain是入口函数,就比如我这里创建的“win32项目”
如果是dos控制台程序,那么main是入口函数,新建项目为“win32控制台应用程序”
而如果入口函数指定不当,很显然c语言运行时找不到配合函数,它就会报告错误。
所以我这里出错的原因是我导入的kalman.cpp是一个dos控制台程序,但是我新建项目时选择的是“win32项目”,这时候修改一下配置就可以了。

解决办法:
右键工程名, 打开属性,依次找到以下路径:

然后将这里的_WINDOWS删除,并添加_CONSOLE

接下来再依次点击如下路径:

将这里的子系统切换为“控制台”,修改完成后再次编译即可。

相反,如果是windows程序,就按照相反的设置来配置即可,这里就不再赘述了。

参考地址:https://blog.csdn.net/playstudy/article/details/6661868

VS2015 error LNK2019 无法解析的外部符号 _WinMain@16,该符号在函数 int __cdecl invoke_main(void)相关推荐

  1. error LNK2019: 无法解析的外部符号 WinMain,该符号在函数 int __cdecl invoke_main(void)”中被引用

    From:https://blog.csdn.net/u012570056/article/details/74639894 一,问题描述 MSVCRTD.lib(exe_winmain.obj) : ...

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

    无法解析的外部符号 WinMain,该符号在函数 "int __cdecl invoke_main(void)" (?invoke_main@@YAHXZ) 中被引用 (2)项目- ...

  3. 【vs2019MFC】msvcrtd.lib(exe_main.obj) : error LNK2019: 无法解析的外部符号 _main,该符号在函数 “int __cdecl invoke_mai

    遇到这样的问题,是编译环境出了问题.我看B站上面的教学视频用的是vs2013版本的,在创建文件的时候选择的是win32项目而不是win32 控制台项目. 但是vs2019创建新项目的时候,默认创建的是 ...

  4. error LNK2019: 无法解析的外部符号 _WinMain@16,该符号在函数 ___tmainCR... 2011年08月05日 09:08:15

    经过测试,能解决问题 error LNK2019: 无法解析的外部符号 _WinMain@16,该符号在函数 ___tmainCR... 一,问题描述 MSVCRTD.lib(crtexew.obj) ...

  5. MSVCRTD.lib(crtexew.obj) : error LNK2019: 无法解析的外部符号 _WinMain@16

    1.问题描述 做开源项目时,碰到VS2010报错如下: MSVCRTD.lib(crtexew.obj) : error LNK2019: 无法解析的外部符号 _WinMain@16,该符号在函数 _ ...

  6. C++——错误 error LNK2019: 无法解析的外部符号 _main,该符号在函数 ___tmainCRTStartup 中被引用

    错误 error LNK2019: 无法解析的外部符号 _main,该符号在函数 ___tmainCRTStartup 中被引用 maim->main 居然是把main写错了,出现这个错误其实就 ...

  7. MSVCRTD.lib(crtexew.obj) : error LNK2019: 无法解析的外部符号 _WinMain@16,该符号在函数 ___tmainC

    查看全文 http://www.taodudu.cc/news/show-1217149.html 相关文章: PCL1.8.0+Windows+VS2013配置 正规方程的推导过程 (多变量线性回归 ...

  8. error LNK2019 无法解析的外部符号 _WinMain@16,该符号在函数 “int __cdecl invoke_main(void)“

    如果是windows程序,按以下配置 右键工程名, 打开属性,依次找到以下路径: ![在这里插入图片描述](https://img-blog.csdnimg.cn/683710cc43e44fdbbe ...

  9. C++:MSVCRTD.lib(crtexe.obj) : error LNK2019: 无法解析的外部符号 _main,该符号在函数 ___tmainCRTStart...

    在VS2013中Build一个C++程序报这个错,解决方案如下: 在解决方案管理器中选择该项目,项目/属性/连接器/系统/子系统 把控制台 (/SUBSYSTEM:CONSOLE)改为 窗口 (/SU ...

最新文章

  1. python 遍历文件夹 提取文件内信息 存为新文件名_python获取遍历文件名称并分别保存为XLSX和CSV格式...
  2. 关于ASP.NET控件DropDownList控件的问题
  3. c++ stl 标准库容器的选择原则(图)
  4. HMAC-SHA1加密
  5. MachineLearning(2)-图像分类常用数据集
  6. jquery 循环_jquery实现无限循环滚动
  7. java中死锁_关于java中死锁的总结
  8. 数据告诉你,抖音是怎么在半年之内逆袭的
  9. 设备文件BSP及嵌入式驱动开发笔记
  10. PostgreSQL环境变量
  11. 深度学习:词嵌入Embedding
  12. [转]c# winform tcp connect timeout 连接超时设置
  13. action评测 osmo_Osmo Action与GoPro 7的七大对决,评测谁是运动相机王者?
  14. 基于Tensorflow的MINIST手写体识别
  15. Blob对象判断是不是图片类型以及Blob数据下载
  16. 只会写代码的程序员不是好程序员
  17. 怎么从网上办大流量卡呢?具体步骤小编都给你写好的!
  18. TOUGH2系列建模方法及在CO2地质封存、水文地球化学、地热、地下水污染等领域中的实践技术应用
  19. 论坛数据库设计 mysql_论坛数据库设计初步
  20. 系统架构师----笔记

热门文章

  1. 天天鉴宝联手网易智企,开创直播鉴定服务电商平台
  2. 网易技术干货 | 云信跨平台C++ SDK开发实战
  3. 请回答! 2018泛娱乐风口
  4. 网易云信3.3.0版本更新啦!
  5. 网易云信深度优化解决移动聊天室“痼疾”
  6. Dojo 如何测试 widget
  7. C#高性能大容量SOCKET并发(十一):编写上传客户端
  8. Linux关闭selinux
  9. Php和Mysql乱码问题
  10. Linux学习笔记之——Linux硬盘分区知识