vs2015更改默认项目类型
一,问题描述
MSVCRTD.lib(crtexew.obj) : error LNK2019: 无法解析的外部符号 _WinMain@16,该符号在函数 ___tmainCRTStartup 中被引用
Debug\jk.exe : fatal error LNK1120: 1 个无法解析的外部命令
error LNK2001: unresolved external symbol _WinMain@16
debug/main.exe:fatal error LNK 1120:1 unresolved externals
error executing link.exe;
二,原因及解决办法
产生这个问题的真正原因是c语言运行时找不到适当的程序入口函数,
一般情况下,如果是windows程序,那么WinMain是入口函数,在VS2015中新建项目为“win32项目”
如果是dos控制台程序,那么main是入口函数,在VS2015中新建项目为“win32控制台应用程序”
而如果入口函数指定不当,很显然c语言运行时找不到配合函数,它就会报告错误。
修改设置适应你的需求
如果是windows程序:
1.菜单中选择 Project->Properties, 弹出Property Pages窗口
2.在左边栏中依次选择:Configuration Properties->C/C++->Preprocessor,然后在右边栏的Preprocessor Definitions对应的项中删除_CONSOLE, 添加_WINDOWS.
3.在左边栏中依次选择:Configuration Properties->Linker->System,然后在右边栏的SubSystem对应的项改为Windows(/SUBSYSTEM:WINDOWS)
如果是控制台程序:
1.菜单中选择 Project->Properties, 弹出Property Pages窗口
2.在左边栏中依次选择:C/C++->Preprocessor(预处理器),然后在右边栏的Preprocessor Definitions对应的项中删除_WINDOWS, 添加_CONSOLE.
3.在左边栏中依次选择:Linker(链接器)->System(系统),然后在右边栏的SubSystem对应的项改为CONSOLE(/SUBSYSTEM:CONSOLE)
根目录:在二级目录下,读图片就在这个目录下:
E:\video\hik_client_dll\hik_client_dll
vs2015更改默认项目类型相关推荐
- pycharm更改默认项目地址的方法
pycharm更改默认项目地址的方法 选择setting 找到 System Settings 如下图的位置修改即可
- 在Excel中更改默认图表类型
On July 25th I announced a giveaway for Jon Peltier's amazing Chart Utility, and thanks for all the ...
- ME59N 从PR自动创建PO,更改默认凭证类型NB为指定类型
ME59N 从PR自动创建PO,更改默认凭证类型NB为指定类型 上述选择页面的增强如下所示: PARAMETERS:P_BSART TYPE EKKO-BSART MEMORY ID P_BSART ...
- mui-app开发之项目类型概览
目录 1 通用一般流程 2 各种类型项目解读 2.1 默认项目类型 2.1.1 目录结构 2.1.2 manifest 2.2 mui项目 2.3 mui登陆模板 2.3.1 项目创建与目录介绍 2. ...
- VS如何更改项目类型?
比如想从windows c++项目改成linux c++项目? 还没亲手尝试过,后更... 参考文章:vs2019中更改项目类型
- tomcat配置400/404/500类型的错误页面,修改项目默认路径,修改默认项目
修改项目默认路径,修改默认项目 http://xxx.xxxxxx.xxx 直接访问 找到tomcat路径中conf文件夹下server.xml文件找到 <Host name="l ...
- Abp项目更改默认主题在Blazorl项目的UI上
Abp项目更改默认主题在Blazorl项目的UI上 参考:Replace Basic Bootstrap theme with a free custom Bootstrap theme https: ...
- mysql 默认 innodb_【数据库】Mysql更改默认引擎为Innodb的步骤方法
前言 InnoDB和MyISAM是许多人在使用MySQL时最常用的两个表类型,这两个表类型各有优劣,视具体应用而定. 基本的差别为:MyISAM类型不支持事务处理等高级处理,而InnoDB类型支持.M ...
- superset mysql数据源配置_superset 性能优化1-已经使用中的superset更改默认数据源sqlite到mysql...
已经使用中的superset更改默认数据源sqlite到mysql 1.提取sqlite db(由于当前使用 docker 需要到宿主) docker cp CONTAINER_NAME:/var/l ...
最新文章
- ByteBuffer详解
- [CodeForces1110C]Meaningless Operations
- extern用法详解(转)
- 首届大湾区 DevOps/微服务秋季分享会圆满落幕!
- 嵌套字典|python_Python | 如果不是,则使用嵌套,根据销售额计算折扣
- 使用git将本地文件上传到远程仓库
- 全网最全Python操作Excel教程,建议收藏!
- 卷积神经网络-感受野的定义
- java请求百度短链接_长链接生成短链接Java源码(调用百度接口)
- 编辑距离(线性DP+暴力匹配)
- java cpu_JAVA定位CPU占用率高
- Qt网络编程-简易版TcpServer入门Demo(2)
- 微信抢票应用个人总结
- 总结了一下小半辈子发现三点:
- python 投掷筛子游戏
- 合法上路的政策背后,无人配送加速进击商业化
- 【COCI11-12 #4】纠结的数【枚举+二分+容斥】
- 苹果m1 ruby linner问题
- php xdebug 解密,php xdebug 完整篇
- 支付宝担保交易收款接口使用
热门文章
- libnids抓不到包
- 常见算法在实际项目中的应用
- 定时器java执行越来越晚,虽然Java是解释型语言,但随着随着(???????????)编译器技术的发展,Java程序的运行速度越来越接近于C 等编译型语言。...
- 内核同步机制——互斥量
- linux下载tomcat7命令,linux下安装tomcat7.0
- mapreduce工作流程_详解MapReduce中的五大编程模型
- 安装很久_快看啦!吊轨推拉门安装图解在这里。
- 用友服务器文件如何查找,如何查询用友t3服务器地址
- 微服务架构核心20讲 课程的学习笔记
- 加密解密、食谱、新冠序列,各种有趣的开源项目Github上都有