mnbn.net
当前位置:首页 >> C语言程序问题,编译成功可却不能运行,这是为什么 >>

C语言程序问题,编译成功可却不能运行,这是为什么

编译成功说明语法正确,不能运行说明方法错误。

编译成功说明语法正确,不能运行说明方法错误。

你的头文件有错误:修改如下 #include "stdio.h" #include "conio.h" #include "stdlib.h" #include "malloc.h"\\此处有修改 typedef struct node { int data; struct node *next; }NODE; main() { NODE *head=NULL,*q; int i; for(i=0;idata); ...

这当然原因非常多,比如:编译器编译不够严格、程序有很大的风险等等,最简单的一个例子如下: int a; scanf("%d",a);可以确定的一点是:一旦在运行中出现错误,大多是较为严重的错误,须引起重视,否则,一旦错误非常严重,必会导致许多严重的...

C源代码是一个标准的TXT文件,用任何编辑器软件都可以打开,如notepad,editplus,word等, 编译完成后是一个可执行文件,直接运行,如果要打开的话,可以用16进制编辑器打开,但是,一般的人无法看懂

目前我知道的C语言只能编译执行,就是先编译成二进制的exe文件才能执行。

要正确,需要你的c程序的原文件的编码格式跟你的系统默认的语言编码一致。 比如,一般ubuntu语言支持都是utf-8 你可以把c程序的原文件的编码格式设成utf-8试一下。

代码中有打开文件的操作. 并且使用了相对路径. 在VC调试的时候, 和双击exe时的运行路径不同, 所以导致打开失败, 从而在fscanf时出错. 修正方式: 1 改为绝对路径. 2 将要打开的文件复制到合适的相对路径上,比如exe所在文件夹.

所有Visual Studio编译的程序,只要你用到了C Runtime库的函数,比如printf等最基本的标准函数,就会链接MSVCRxx.dll,里面的xx是你编译的Visual Studio的版本号。现在的问题就是你用的VS2010,很多计算机上没有这个DLL,即使你编译成Release版...

"源程序提交后提示输出超限"是什么意思?该程序运行平台不同? 源代码在电脑上运行确实是正常的。 建议把错误信息提示出来,并且说明运行环境。

网站首页 | 网站地图
All rights reserved Powered by www.mnbn.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com