Win32程序和控制台应用程序的项目互转设置
一般情况下,如果是windows程序,那么WinMain是入口函数,在VS2010中新建项目为“win32项目”
如果是dos控制台程序,那么main是入口函数,在VS2010中新建项目为“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.在左边栏中依次选择:Configuration Properties->C/C++->Preprocessor,然后在右边栏的Preprocessor Definitions对应的项中删除_WINDOWS, 添加_CONSOLE.
3.在左边栏中依次选择:Configuration Properties->Linker->System,然后在右边栏的SubSystem对应的项改为CONSOLE(/SUBSYSTEM:CONSOLE)
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;
lixuyuan, error LNK2019: 无法解析的外部符号 _WinMain
转载于:https://www.cnblogs.com/arxive/p/6241049.html
Win32程序和控制台应用程序的项目互转设置相关推荐
- vs窗体应用linux,使用Visual Studio2019创建C#项目(窗体应用程序、控制台应用程序、Web应用程序)...
使用Visual Studio2019创建C#项目(窗体应用程序.控制台应用程序.Web应用程序) 一.VS的开发环境 首先你得安装了vs2019,然后确认下下面三个组件是否存在,如果没有要下载一下. ...
- windows应用程序与控制台应用程序的区别
从表面上来看控制台程序运行时是在DOS环境下或者模拟dos环境运行的程序运行时一般会启动一个提示符窗口.而应用程序是Windows环境下的窗口程序.运行时一般会启动一个窗口画面.例如病毒木马就不显示 ...
- 如何在.NET控制台应用程序中获取应用程序的路径?
如何在控制台应用程序中找到应用程序的路径? 在Windows Forms中 ,我可以使用Application.StartupPath查找当前路径,但这似乎在控制台应用程序中不可用. #1楼 上面的答 ...
- 如何:创建 C# 控制台应用程序
本主题旨在生成最简单形式的 C# 程序(控制台应用程序)熟悉 Visual Studio 2008 开发环境.由于控制台应用程序是在命令行执行其所有的输入和输出,因此对于快速测试语言功能和编写命令行实 ...
- Visual Stutio中win32控制台应用程序、win32项目、MFC项目的区别:
我的理解,我首先把这几个货分为两大类:第一类包括win32控制台应用程序,第二类就是剩下那俩货.而剩下那俩货又有一个包含关系,即win32项目包含mfc.(我个人是这个区分的.) 一. 区别: (1) ...
- Win32控制台应用程序,Win32项目,MFC应用程序的区别与联系
Win32控制台应用程序,Win32项目,MFC应用程序的区别与联系 Win32控制台程序 初始化代码模板以Main为程序入口,默认情况下,只链接C++运行时库和一些核心的Win32库,链接器subs ...
- win32程序启用控制台-- 调试输出
win32程序启用控制台(控制台文件名:conout$,conin$,conerr$) 2010-07-23 13:55:40| 分类: c++|字号 订阅 一个寻找很久,却得来全不费功夫的事情. ...
- Visual Studio 2015专业版创建Win32控制台应用程序,C,C++源文件
原配的Visual Studio 2015专业版不像之前的版本,在新建项目里面是找不到Win32模板的,那么怎么才能新建Win32项目和Win32控制台应用程序呢?今天我就带大家做一简单介绍. 先看如 ...
- Java 技术篇-利用exe4j工具生成exe文件实例演示,IntelliJ IDEA将项目转化为jar包方法,运行生成后的程序弹出exe4j提示处理,生成的程序显示控制台设置方法
Java 项目转化为 exe 可执行文件 第一章:IntelliJ IDEA 将项目转化为 jar 包 ① 设置 Artifacts ② 设置是否集成外部 jar 包 ③ 将 java 项目转化为 j ...
- 让Win32窗口程序拥有控制台窗口
让Win32窗口程序拥有控制台窗口 首先,为什么我们有了普通窗口后还要控制台窗口呢?因为我们可以用它方便的输出调试信息,而且普通玩家看到了也会觉得很高端.如果他会输几条命令,可能他会以为自己就是黑客了 ...
最新文章
- Oracle发布开源的轻量级 Java 微服务框架 Helidon
- Android之从Camera捕获图像讲解
- python--12、索引知识
- js---html元素操作
- 技术开发中一些名词解释
- bzoj3786: 星系探索
- 团队开发个人总结05
- 【算法学习】网络流模板……
- RedHat Linux 5.2 网关及安全应用
- 法拉科机器人编程软件_发那科机器人编写简单的程序教程
- Audition CC 2019 for Mac中文破解版永久激活方法附破解补丁
- 服务器系统能连wi-fi吗,电脑怎么用wifi连接iphone
- Java 基础高频面试题(2022年最新版)
- 什么是蛋白质结构域?什么是HTH?
- 【搞定CAD】你的启动界面怼到甲方爸爸了吗
- Linkage Mapper 之 Barrier Mapper 功能解析(含实际案例分析)
- java检测弹窗并自动enter_JAVA实现自动检测股票波动情况,然后桌面上弹窗显示...
- 计算机网络工程报告,计算机网络工程实习报告
- python第三周学习总结
- VMware vSphere6.0 服务器虚拟化部署安装图解
热门文章
- 怎么让jsp中的按钮置灰不能使用_拆解按钮规范
- python float转化为int_python – 将矩阵的某些列从float转换为int
- CS224N笔记——神经机器翻译与Attention机制
- CS224N刷题——Assignment1.4_情感分析
- dfs.datanode.directoryscan.throttle.limit.ms.per.
- Apache静态缓存配置
- java.lang.IllegalArgumentException: addChild: Child name '/SSHE' is not unique
- jfinal-mailer一款支持线程池的异步邮件,可以使用freemarker作为模板的邮件插件...
- Android学习笔记--项目框架介绍
- MVC中使用编辑器提交内容时出错的解决方法