为什么我用VC生成的可执行文件在运行后闪一下就没有了?请高人解答
你编写的可执行文件是在CMD模式下运行的,系统运行时,首先创建CMD环境,再运行程序。程序运行后,CMD环境自动退出。导致你没有看到结果。你可以在程序中加入一等待,利如scanf(%c,&ch);ch要提前定义,这样程序就会等你输入任意键而结束。
这问题我回答了好多遍了, 直接复制给你吧..
用system("pause"); 使程序暂停并且出现"按任意键继续"的提示.
int main()
{
xxxx
yyyyyy
system("pause"); // 结束前暂停
return 0;
}
这个函数需要头文件 #include
VC6和之前的版本程序都会自动加上这个函数,
但是VC2003之后的版本都不会. 所以就会出现程序运行之后立刻结束的情况
加上#include <stdlib>
最后在MAIN函数结尾处加一句system("pause");
代码发过来,帮你看看.
如何用c语言基于vc生成一个只包含0和1的数组,要求1的个数可以定义。
可以,用malloc可以开创指定大小的数组,用memset可以设置数组元素的值。1的个数指定不麻烦,麻烦的是1的分布位置,如果是连续的就很简单,如果是有特殊规则,就麻烦一点。具体情况具体分析。
用VC设计托盘图标程序
音量控制图标等 此外我们还经常遇到具有托盘图标的软件 如金山词霸 实时监测功能的杀毒软件等 这些软件在后台运行 通常不占用太多的屏幕资源 只在通知栏上放一个小小的标志 必要时我们可以通过用鼠标点击图标对其进行选单操作或激活其主窗口 有时我们自己编写的程序也希望有类似的效果 本文将详细地介绍用VC...
~Vc和蛋白质遇一起会产生三氧化二砷,Vc是什么啊
VC是维生素C,Vitamin C的简称,是水溶性维生素的一种。VC与蛋白质一起会产生三氧化二砷?砷从哪来?如果是传说中的吃了水产品不要吃含VC高的水果,原因为是水产品中的高蛋白质与VC发生反应,而是水产品砷金属的残留,以五氧化二砷的形式与VC发生还原反应,生成三氧化二砷,即砒霜,所以通常会建议吃了...
为什么VC++生成的DLL文件那么大,怎样才能变小
1.debug版带有调试信息,所以很大,如果是release版会小很多。2.项目属性,如果是静态连接运行时库的就比较大,如果是动态连接运行时库的(在共享 DLL 中使用 MFC)就比较小 3.WIN32 dll比较小,且使用不同的运行时库的化,生成的dll文件大小也有差别。(工程属性-》C\/C++-》代码生成-》运行时库...
如何用VC编写dll文件
因为相同的函数被C++编译后在符号库中的名字与C语言编译后的不同,所以如果使用的是标准C就要告诉编译器,要保留原来的名字,这里用extern “C”来实现。当然DLL还需要一个源文件,在工程中新建一个 C++Source File 代码如下,此代码 中的宏定义是必须的。编译以后,会在工程的DEBUG文件夹下生成一个...
用c++编的程序和用vc编的程序以及mfc编程的区别在哪里
总之,Windows API编程并不复杂,你可以看看几个简单的例子,然后慢慢的增加代码和应用的复杂度。如果你用VC,就让VC帮你生成一个最简单的应用程序框架,你一句代码也不用写,就可以运行了,然后你再仔细看看VC帮你生成的源代码,你就可以开始在这个基础上慢慢的加些新的代码进去了。编程的时候,在VC...
怎么样使用VC++设计ActiveX控件
本文着重介绍以Visual C++ 5.0为工具,利用系统提供的AppWizard快速构造一个简单的ActiveX控件。通常VC++5.0提供两个途径开发ActiveX控制:MFC和ATL(ActiveXTemplateLibrary)。使用MFC,可以不必理会控制接口的细节,把注意力集中在控制本身的功能上,但是生成的控制比较大。而且,客户端如果要运行此ActiveX...
vc6.0中如何生成lib文件,以及生成以后如何使用啊
楼上正解。补充一下:使用方法:include "mylib.h"pragma comment(lib,"mylib.lib")运行时把dll和程序的exe放到一个目录下。
用VC6.0编译好程序生成了可执行的exe程序怎么不能运行
推荐你在VC下使用执行(Ctrl+F5)来运行它。如果你想找到那个exe手动运行的话:1、在main()最后一行加上system("pause");重新编译。2、包含头文件conio.h,然后在main()返回前最后一行加入getch();重新编译。3、启动cmd,用cd命令进入到Debug目录,输入那exe文件的名字回车执行,这样exe执行完后cmd不...
怎样使用VC软件编译并运行C语言程序
,然后在右边的File栏填对应C语言的名称,如test.c,然后选择location可以选择保存位置,在此我的为D盘下 4、然后点击OK后,退出选择保存目录页面,退出后在2中图片页面点击Ok,出来了空页面 5、在空白处写C语言代码 6、点击编译按钮即compile(Ctrl+F7),弹出窗口点击Y,再点击built生成按钮(F7),弹出...
蠹盆中宝: 加上#include <stdlib> 最后在MAIN函数结尾处加一句system("pause");
兴安县17547195494: 为什么生成的可执行文件在vc中能执行,单独打开该文件却不能执行啊??
蠹盆中宝: 得打包才可以脱离VC环境运行.
兴安县17547195494: 为什么在vc里运行源代码生成的可执行文件时间长,在外面运行时间段 - ?
蠹盆中宝: 控制台的话,记得再程序的最后加上 system("Pause");
兴安县17547195494: 为何我用VC++写出的exe文件无法正常运行 - ?
蠹盆中宝: 你可以在你的代码最后加入要求用户控制台出入的代码(如std::cin函数)就可以看到你程序执行的结果,而不会出现你刚输入要转换的数字后在你还没有看到程序运行结果时程序就已经运行结束而关闭了.或者你也可以设置下cmd窗口的属性,让它在运行结束后不自动关闭也可以看到你的程序运行结果.
兴安县17547195494: 用VC++写出来的代码可以在VC++上运行!但是从文件夹中找到生成的exe文件后,点击了却不能运行 - ?
蠹盆中宝: 你可以创建一个安装工程.然后把你的代码加进去,这样在别人的机器上就可以运行你生成的安装文件了.直接生成的exe有时候时因为有些动态库你可能没有加或者没有注意,到别的地方不一定能运行的.你直接运行那个exe后,直接关闭了,可能是程序本身就是那样设置的,直接就生成结果了,你可以用getchar();多写几句这个,让程序暂停下来,这样你就可以看到程序运行的一步步了.在vc里面你可能是调试运行的,还设了断点,所以可以看到.getchar();相当于外部的断点.你可以这样理解
兴安县17547195494: vc 生成可执行文件无法正常运行 - ?
蠹盆中宝: 一般是非法内存访问造成的 原因主要是指针变量没有初始化,或者空指针访问成员等,检查代码看看
兴安县17547195494: VC 生成的可执行文件无法打开,提示信息如附图. - ?
蠹盆中宝: 如果在VC里面调试运行没问题,外面独立运行出问题的话,应该是缺少这个皮肤库,去你的工程目录里找到提示的这个文件,和你的EXE文件放在一个文件夹下再运行就可以了.
兴安县17547195494: 我用VC时,debug得到exe,为什么在别人电脑上运行不了? - ?
蠹盆中宝: 你用的是MFC写的吧,那是因为MFC的DEBUG版本的执行文件用的动态库(DLL)是vc6自带的,不是安装windows就有的,而别人的电脑如果没有安装VC6就不能执行,就会提示你“找不到MFC42D.DLL”之类的信息.你用RELEASE版本就可以了,也可以象楼上说的,你还可以在建工程时选择as a statically linked library选项,但编译出的执行文件比较大,可能有几兆
兴安县17547195494: 用vc编c语言程序程,编译生成执行文件后,打开可执行文件闪一下就没了,能不能在运行完后不消失啊 - ?
蠹盆中宝: 加system("pause"); 会有按任意键继续的提示 最好加getch(); 记得包含头文件conio.h
兴安县17547195494: 用VC6.0编译好程序生成了可执行的exe程序怎么不能运行 - ?
蠹盆中宝: 推荐你在VC下使用执行2113(Ctrl+F5)来运行它.如果你想找到那个exe手动运5261行的话:1、在main()最后一行加上system("pause");重新编译.2、包含头文件4102conio.h,然后在main()返回前最后一行加入getch();重新编译.3、启动cmd,用1653cd命令进入到Debug目录,输入那exe文件的名字回内车执行,这样exe执行完后cmd不会容自动关闭,exe留下的东西就留在屏幕上了.