A. 为什么我用易语言编译程序是跳出个窗口
你用的是试用版,请购买注册。
B. C语言里程序编译无误但运行会弹出程序已停止运行是为什么
造成程序停止运行弹框出错的可能原因如下:
内存溢出
内存溢出(out of memory)通俗理解就是内存不够,程序所需要的内存远远超出了主机内安装的内存所承受大小,就叫内存溢出。系统会提示内存溢出,有时候会自动关闭软件,重启电脑或者软件后释放掉一部分内存又可以正常运行该软件
造成内存溢出的原因可能有:
1>栈区溢出,例如在main函数内开辟的数组空间过大,一般机器的栈区限制在8MB左右,如果开辟的数组大小超过限制,程序就会崩溃。通常的解决方法是申请堆内存,即将较大的数组作为全局变量开在main函数之外。
2>错误地址访问,常见的非法访问包括指针漂移,数组越界等,初学者也经常出现类似scanf函数没加区地址符号&的情况导致在读取变量的时候因非法访问造成的溢出。
3>数据类型不符,问题和第二个类似,例如在声明变量时声明为int在输出变量时却用了%lld,就会造成因数据类型不符而导致的溢出。
编译器错误
部分编译器由于所使用的标准不同(例如在一台机器上使用的可能是C99标准,而另一台机器上使用的是C11标准),或是因为编译器链接库的损坏,在少数情况下也可能导致程序出现不限于崩溃退出的异常错误,通常解决方法是到编译器官方网站下载最新版的IDE安装。
C. 这是我编一程序,编译的时候没有提醒出错,可是运行时候,C编译器就自动跳出,请问是不是我的C编译器的问
编译器没问题
你的程序编错了
D. C++程序编译器提示正常,但运行时会跳出,问题出在哪
string month;,这个你没赋值
后面就写 month[i-1]=1; 会导致指针越界的,所以会跳出
E. c语言能运行 但一旦在打开本地以编译好的文件时就出现下面的情况 然后自动退出程序。
Windows操作系统“安全模式”下的作用
对于Windows操作系统的安全模式,经常使用电脑的朋友肯定不会感到陌生,安全模式是Windows用于修复操作系统错误的专用模式,是一种不加载任何驱动的最小系统环境,用安全模式启动电脑,可以方便用户排除问题,修复错误。
进入安全模式的方法是:启动计算机,在系统进入Windows启动画面前,按下F8键(或者在启动计算机时按住Ctrl键不放),在出现的启动选项菜单中,选择“Safe Mode”,即可
以安全模式启动计算机。那么安全模式到底有哪些用途呢?下面就让我们具体来看一下。
1.修复系统故障
如果Windows运行起来不太稳定或者无法正常启动,这时候先不要忙着重装系统,试着重新启动计算机并切换到安全模式启动,之后再重新启动计算机,系统是不是已经恢复正常了?如果是由于注册表有问题而引起的系统故障,此方法非常有效,因为Windows在安全模式下启动时可以自动修复注册表问题,在安全模式下启动Windows成功后,一般就可以在正常模式(Normal)下启动了。
2.恢复系统设置
如果用户是在安装了新的软件或者更改了某些设置后,导致系统无法正常启动,也需要进入安全模式下解决,如果是安装了新软件引起的,请在安全模式中卸载该软件,如果是更改了某些设置,比如显示分辨率设置超出显示器显示范围,导致了黑屏,那么进入安全模式后就可以改变回来,还有把带有密码的屏幕保护程序放在“启动”菜单中,忘记密码后,导致无法正常操作该计算机,也可以进入安全模式更改。
3.删除顽固文件
我们在Windows下删除一些文件或者清除回收站内容时,系统有时候会提示“某某某文件正在被使用,无法删除”的字样,有意思的是,通常这些文件并没有正在被使用,那么是不是让这些文件永远霸占我们的硬盘呢?请不要着急,重新启动计算机,并在启动时按下F8键进入安全模式,试着删除那些顽固文件并清空回收站看一看,没了!原来Windows已经放弃了对这些文件的保护,可以把它们删除了。
4.彻底清除病毒
现在病毒一天比一天多,杀毒软件也跟着天天更新。但是,在Windows正常模式下有时候并不能干净彻底地清除病毒,因为它们极有可能会交*感染,而一些杀毒程序又无法在DOS下运行,这时候我们当然也可以把系统启动至安全模式,使Windows只加载最基本的驱动程序,这样杀起病毒来就更彻底、更干净了。
5.磁盘碎片整理
在碎片整理的过程中,是不能运行其它程序的,因为每当其它程序进行磁盘读写操作时,碎片整理程序就会自动重新开始,而一般在正常启动Windows时,系统会加载一些自动启动的程序,有时这些程序又不易手动关闭,常常会对碎片整理程序造成干扰,这种情况下,我们就应该重新启动计算机,进入安全模式,安全模式是不会启动任何自动启动程序的,可以保证磁盘碎片整理的顺利进行
F. 为什么自己编译的c语言程序会一闪而过
这是因为电脑运行得很快,
而你编写的程序里面肯定没有让电脑可以停歇的语句,电脑执行完程序后就自动关闭,只有想办法让它停下等咱们才能看清楚
所以建议在程序的最后加一句getchar();这时,你要加入头文件#include<conio.h>。
因为这个头文件是键盘和屏幕输入输出的控制头文件。当然也有别的方法,就等你了解其原理时就知道该怎样了
G. 有大神么 我安装了完整版vs2015 我的电脑是win7 64位的 可以写c++文件,一编译 会弹出控制台程序
一、简单程序可以用的便捷的做法:
1、项目-》“你的项目”属性(就是菜单最下)-》弹出的 窗口中
2、树形目录中-》配置属性-》C/C++-》“代码生成”
3、然后看右边,找到“运行库”改成 “多线程 (/MT)”确定,即可。
然后重编译,出的程序一般在所有win下都能直接单文件运行。
二、最简单最笨的做法,就是先在目标机上安装一个VS2015的运行库。最麻烦的做法,就是将涉及的.dll库与编译出的文件放到同一目录。注意,X86、X64、使用的动态库是不同的,另外还有一种IA64架构的.dll。一般程序运行时,少什么它会跳出出错提示让你找什么,然后你就去有编程环境的电脑的VS2015的安装目录中搜索就可以。
三、让用户最傻瓜的做法就是用 程序打包部署 功能生成应用程序安装包。其实VS本身自个已带有 安装和部署 功能。
1、具体的做法:菜单-》文件-》新建-》项目。
2、跳出的窗口中,树形目录中,已安装-》模板-》其它项目类型-》安装和部署,点后就是点 确定、然后就是跟前“向导”操作自个去试了。
3、注意,企业版才有这个功能,开发版应该也有,别的版本可能没有这个。
H. 一个简单的c语言程序,可以通过编译,但是输完数字之后就直接跳出了,烦请给看一下
WINDOWS的控制台程序输出并结束运行以后,窗口会自动关闭。解决方法是在程序结束前(即return 0语句的上一行)添加输入函数getch()或者scanf(),这样的话输出后窗口会保留,等待输入,敲回车键窗口就会关闭。如果在C 中也可以用cin.get()起到同样效果
I. 程序编译时没有错误,执行到一半就直接跳出了是什么原因
思路是清晰的,基础是不牢的,指针是乱用的,少年多努力吧。说几个基本的
1,所有变量都要在定义时赋初值,你在用while i++时觉得很溜吧?你考虑过它一开始就不是0吗?
2,要scanf要用&num,基础不牢
3,if !*L->elem对指针用法有误
4,出错的分支你得打印说明
J. 为什么易语言静态编译后(DLL注入器)打开后马上弹出应用程序错误,怎么办啊
这个原因是你程序写的有问题或者是你的易语言有问题,不过我想最大的问题还是你的代码出现问题了吧,还是认真的看看代码有没有错误。