vc6新建一个工程之后运行时显示cannot open file "Debug/12.exe"怎么回事

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vc6新建一个工程之后运行时显示cannot open file "Debug/12.exe"怎么回事相关的知识,希望对你有一定的参考价值。

参考技术A 这个主要是兼容问题,问题和解决方法如下:
vc6.0是32位版本,发行时间是1998年,当时的操作系统都是32位的操作系统,而我们现在用的操作系统基本上都是win7以上,基本上都安装的是64位操作系统,vc6. 0虽然可以运行在64位系统上,但是有这么些小问题存在。
比如你提到的问题,编译时候不能打开输出目标可执行文件,发生这种情况是与你上次调试的时候,非正常退出有关,比如终止调试,32位的调试系统在64位系统上调试,会有些问题,终止调试时并不能关闭调试程序,导致再重新编译时,exe文件在运行状态,不能删除而重新编译新的exe文件,也就编译显示发生错误:不能打开exe文件,其实就是这个问题。
解决方法:
如果遇这种问题,保存好工程,直接关闭vc6.0,再重新打开即可。
因为调试工程是vc6.0打开的,关闭vc6.0那么子进程也会关闭,重新打开后就可以正常编译了。

vc新建工程Win32 Application和Win32 Console Application区别

参考技术A 新建一个win32
application的workspace(工程)然后把这个Cpp文件添加到Source
Files里去(或者新建一个source
file然后把代码复制进去)
易见一个是图形模式一个是字符模式,通常用的比较多的都是字符模式吧然后扩展到图形模式上,所以内置了默认用console打开
参考技术B 1:Win32
Application
就是普通的常见的窗口应用程序,是为你开发windows应用程序所准备的。以WinMain()为入口,#include
,能够使用win32
API函数。
2:Win32
Console
Application(win32控制台应用程序)往往是像MS-DOS窗口(XP中叫命令提示符)的样子出现,我们得用键盘输入各种命令来使用它,它与纯dos程序区别是:它是32位的;或者叫CUI(Character
User
Interface字符用户接口)。
console程序以main()为入口,不能使用win32
API函数。
参考技术C 一个是控制台应用程序,一个是window应用程序,不同的两种。
控制台应用程序:
入口函数为main,一般写C和C++计算类代码常用,如计算水仙花数、冒泡排序等一类程序。程序运行结果以命令行窗口显示。
window应用程序:
入口函数为WinMain,一般用于写桌面应用程序,强大之处在于能够作出用户操作界面,并与操作系统配合捕获并响应用户的各种操作,如鼠标移动、按钮点击等。常用来和数据库结合做管理系统,如财务管理系统等,当然,这类系统一般用MFC做较为容易。

以上是关于vc6新建一个工程之后运行时显示cannot open file "Debug/12.exe"怎么回事的主要内容,如果未能解决你的问题,请参考以下文章

VC6.0程序编译后如何为程序添加图标

为啥我用vs2012编完c语言之后调试时显示“无法启动程序,系统找不到指定文件”?

idea传入HttpServletRequest时显示cannot resolve symbol的问题

VC++怎么用

简述在VC++6.0环境下运行一个C++源程序的步骤

如何在VC6。0运行C语言程序