编译完为什么不能在电脑上运行
① 请问专家,用c语言编译的.exe文件,离开编译环境,为何不能运行要怎样才能运行
这个不需要专家来回答,我想我应该能告诉你为什么。双击exe,一闪而过,而在编译器里运行的时候不会,因为在编译器里是调试状态,有些编译器默认会暂停,如果不想一闪而过,可以加#include<conio.h>,在main函数的最后(如果有return语句,写在return语句之前。)加一句getch();或getchar();,这两个函数的作用是等待用户输入,区别是getch();输入一个字符后,不显示在屏幕上,不等用户按回车就执行下去,而getchar();则是显示在屏幕上,并等待用户按回车,不过getch();函数在有些编译器里面不认。也可以加#include<stdlib.h>,同样,在最后加一句:system("pause");,这样,编译出来的exe就不会一闪而过了。如果你说的是你编译出来的exe到别人的电脑没法运行,可能由于操作系统不一样,你在那个系统上再编译一次就可以了。完全手打,如果能解决您的问题,请采纳,谢谢。
② 为什么c 编辑了一个文本 编译成功但无法运行
EditPlus是一款非常棒的文本编辑器,适合于程序开发,有文字高量显示等智能功能。在编辑java源代码时,不用在去命令控制台中去编译和运行,那样效率就非常慢了,在EditPlus中可以设置编译运行工具。现在我们设置一下java的编译运行环境:
选择工具-->配置用户工具菜单,如图
③ 为什么dev c++ 点编译后就不运行了
执行编译的前提是已近保存了这个c文件,但是你都没有保存。
Dev-C++ 使用MingW64/TDM-GCC编译器,遵循C++ 11标准,同时兼容C++98标准。开发环境包括多页面窗口、工程编辑器以及调试器等。
在工程编辑器中集合了编辑器、编译器、连接程序和执行程序,提供高亮度语法显示的,以减少编辑错误,还有完善的调试功能,适合初学者与编程高手的不同需求,是学习C或C++的首选开发工具!
(3)编译完为什么不能在电脑上运行扩展阅读:
Dev-C++ 的优点是功能简洁,适合于在教学中供 C/C++语言初学者使用。
(1)它集成了 AStyle 源代码格式整理器,只要点击菜单“AStyle --> 格式化当前文件”,就可以把当前窗口中的源代码按一定的风格迅速整理好排版格式。
(2)它提供了一些常用的源代码片段,只要点击“插入”按钮就可以选择性地插入常用源代码片段。
Dev-C++ 的缺点是它的功能并不完善,各方面存在着一些逻辑错误。因此它也只适合于初学者使用,而并未在商业级的软件开发中使用。
④ 正确的代码在编译后都出现这,而且不能执行,这是怎么了 电脑系统是win7 64位 如下图
你输入的语言有错误,编译无法完成
- 1 error(s), 0 warning(s)
表示1错误,0 警告
我有时也会这样,一般是标点符号弄错了。
而且编译后还需要连接,才能运行。
⑤ 程序编译好后,为什么在有些电脑上可以运行,有些电脑却不可以
编译通过只是说明你写的代码没有语法错误,组建不了,是你的数据结构存在错误,如变量的传递等。编好的程序可以在其它电脑上运行。
⑥ 易语言编译过后的程序怎么在别的电脑上不可以用啊
首先
编译——是将程序编译为exe文件,只能在有易语言的机子上运行,
独立编译——是将程序编译为exe文件,能在没有安装易语言的计算机上运行。
(也就是你说的情况了)
编译安装软件——编写程序运行前需要先安装在计算机上。
如果不能编译,可能是你的易语言版本太低或者易语言没有破解。可以在网上下载相应版本的破解文件即可。现在最新的版本为e5.0
⑦ 为什么用vs编译出来的exe文件不能在电脑上运行
vs2010编译出来的程序默认是debug模式是要用到系统以外的msvcr100d.ll,这个文件在没有装vs或vs运行库的电脑里一般没有,release模式默认要用到系统外的msvcr100.dll,这个文件也是一般电脑上没有,你最好把相应的dll放在同一个文件夹中传过去,以便正常运行。还有,如果你直接传exe文件,QQ会把这个exe文件重命名成“**.exe.重命名文件”,也就是exe文件到对方那里成了".重命名"文件,结果对方电脑找不到相关联的程序,所以提示不知道用什么打开程序,你可以让他再重命名成exe文件,要么你把exe文件放在一个文件夹里面,然后把文件夹传过去,文件夹里面的exe文件是不会重命名的成“.重命名”文件的,只有直接传exe文件时才会被替换成重命名文件。
⑧ pyinstaller-F编译后的exe在其他电脑不能运行提示少库文件
打包有错误,具体看build文件下的warn***.txt文档,里面详细记载了错误的原因。一般都是库丢失。
不要下拉双击执行,可以在控制台下执行,看看报错内容。
注意:打包时,要让其找到对应的各个lib的路径,就可以自动找到对应的lib,打包进去了。
⑨ 为什么我的程序编译完成后不能运行
首先确定jdk和自己的系统一致 X86对应32 X64对应64在 此次下载
win7环境变量配置 (Xp等系统略有不同)
1.右键计算机 —> 属性 —> 左边的“高级系统设置” —> “高级”选项卡 —> 下面“环境变量”系统环境变量
变量名 值
classpath 点分号默忘记了-----》 .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME\lib\tools.jar;
path 点分号默忘记了-----》 .;%JAVA_HOME%\bin
上面之间复制 .;%JAVA_HOME% 是调用jdk的安装路径
这样 升级jdk后 只需要修改jdk版本号就ok了 即只需要改一个变量值即JAVA_HOME的
下面的变量名复制 安装路径复制
JAVA_HOME F:\Program Files\Java\jdk1.6.0_31
在运行 java和javac命令 正常则为成功
导致运行找不到文件的问题
第一种情况
首先在确定文件名 是否有隐藏后缀名的问题 即文件名实际是X.java.txt 出现这种情况就要 修改操作如下
win7 在控制面板(大图标模式) 找文件夹选项 在点击查看 取消以勾选的隐藏已知文件的扩展名
Xp 把桌面我的电脑打开 在弹出对话框上面找到文件夹选项 后面操作基本相似然后修改 文件后缀名(扩展名)
第二种 情况 范珐顿貉塥股舵瘫罚凯 运行也可以使用下面的 javac 和java命令
你jdk安装在c盘 而文件在其他盘 导致的这时dos界面运行命令应该先是
X: X代表盘符 即进入X盘
cd/X 这X代表文件夹名 进入文件夹
在运行 javac x.java x.java是文件名 编译文件检测语法错误
java x x 代表文件名 但没有扩展名
另外可以下载eclipse 运行java
这样就完成了