VS2010 调试的时候说 无法启动程序“****.exe”系统找不到指定的文件。

2024-11-23 09:43:10
推荐回答(2个)
回答(1):

在VS2005中利用已有文件创建新项目,开始的时候创建的是win32程序,后来发现已有文件中用的是main()函数,渗行结果一编神姿译,出现错误:
MSVCRTD.lib(crtexew.obj) : error LNK2019: 无法解析的外部符号_WinMain@16,该符号在函数___tmainCRTStartup 中被引用。
F:\Graphics\C++primer source code\opengl-red-book8-3\8-4image\Debug\8-4image.exe : fatal error LNK1120: 1 个无法解析的外部命令。
原因就在于,这个文件本身是控制台形式的,而创建的项目是win32的,出错就不奇怪了。那现在我们就需要将项目的类型改为win32项目,要怎样才能实现win32项目和控制台项目之间的转换呢?
下面以VS2005为例:
项目——> 项目属性——>丛瞎哗 配置属性——> 链接器——> 系统——> 子系统
这里选择控制台(SUBSYSTEM:CONSOLE) 则表示此项目是WIN32控制台程序。
而选择Windows (/SUBSYSTEM:WINDOWS) 则表示为 WIN32项目。

回答(2):

参碰猛握考笑庆知档http://zhidao.baidu.com/question/266686152.html