c语言无法启动程序
答:因为是vs的安全检测问题,scanf()在读取数据的时候不检查边界,会有内存访问越界的问题,vs提供了scanf_s()这个函数作为替代,可以设置最多读几个字符,这样就可以运行了。C语言是一门面向过程的、抽象化的通用程序设计语言,广泛应用于底层开发。C语言能以简易的方式编译、处理低级存储器。C语言是仅产生...
答:你的代码是错了,所以才会这样。错误的地点在输出上,也就是最后一句 printf("%d %c %s", ss.age, ss.name, ss.sex);你定义的name是字符串,而sex是字符。所以应该改成 printf("%d %s %c", ss.age, ss.name, ss.sex);
答:看了题主的贴图,VC编译器报错很清楚:无法编译这个扩展名是“.txt”的文件,编译工具(此处就是微软的VC编译器)没有关联这种文件扩展名(也就是“.txt”)。C/C++的源代码不都是文本文件吗,为什么还编译不了?因为我们在保存C/C++源代码时会把文件的扩展名改为“.c”。如果要是头文件的话,...
答:信息不是很全。我就关于“C语言”和“运行程序”之间的关系,大概说一说。你可以针对我说的结合你自己的情况比较一下。如果能补充必要的信息更好。编码者编辑的东西,叫“C源程序"。“C源程序”必须经过“编译、连接”,生成可执行程序,windows下通常是“.exe"后缀的文件,在linux/unix下,可能就是...
答:1、源文件必须先编译生成可执行文件后才能运行。2、对于Dev-C++,编译和运行都可以在顶部的运行菜单内找到。先选择”编译“(快捷键Ctrl+F9),然后再选择”运行“(快捷键Ctrl+F10);或者,直接选择“编译运行”(快捷键F9)将两步合并操作。
答:主函数定义为 int型,但是在主函数结束后没有返回一个整型值,导致编译不通过。myss函数声明时,行末没有添加";"在system("pause");后添加return 0;另外在main函数内连续使用两个以上scanf的时候会导致输入值错误。建议第一个scanf语句写为scanf("%d%*c",&sa);good luck~!
答:程序出现这样的问题的原因可能有很多种,可能是内存问题,内存问题又包括内存越界,内存访问错误等;还可能是所引用库有问题。不过既然出现了这个问题,说明了你的程序已经编译链接通过了。排查这样的问题,还是单步调试,看堆栈吧。
答:出现这个情况,只需要把 libmysql.dll 放在Debug文件夹下边就可以了。libmysql.dll 在安装mysql 的\mysql-5.6.22-win32\lib目录下。
答:这个可能性很多啦,比如你编译成debug版的在没有安装编译器的电脑上无法执行,windows上编译成的exe文件无法在linux上执行等等,你运行的时候弹出什么了吗?
答:C语言代码本身是不能被执行的,必须要进行编译后才能产生可执行文件。C语言编译的过程中会自动产生两个文件,其文件后缀分别是.o和.exe。.o是编译文件,用于减小更改程序后再编译时的时间。.exe 是可执行文件,在Windows系统下,只有.exe才是可以执行的程序。如果在编译后没有产生对应的.exe文件就代表...
网友评论:
祖点13213334119:
C语言程序为什么不能运行 -
33630包榕
: 1 2 3 4 5 6 7 8 9 10 11 12 13 14#include <stdio.h>intmain(void) {inti, num = 0;i = 1; do{num += 1;i ++;}while(i <= 100); printf("%d\n", num);return0; } 试试这个!
祖点13213334119:
C语言程序没有错误,但是运行不了. -
33630包榕
: 最好按以下步骤: 1.f9 2.ctrl + f9 3.alt + f5 如果不能保证程序没有错误,最好先用f9,如果把握行比较大,直接 ctrl + f9 ,不要第一步.
祖点13213334119:
为什么我的C语言程序运行不了 -
33630包榕
: 如果你将TURBOC2安装在C盘一般不用改目录(但最好看一下);如果安装在其他盘符就要改些东西了.具体修改如下:先按“ALT+O”,然后选择“Directories”敲回车,再敲回车,然后将目录改成你的TURBOC2所在的地方.下面的那两个也要改,最后选择“Save options”敲两次回车就行了.对了,有个问题要注意一下,TURBOC2中一般不支持中文,所以安装目录也不能出现中文字符.
祖点13213334119:
c语言程序没有报错但无法运行 -
33630包榕
: 你的代码是错了,所以才会这样.错误的地点在输出上,也就是最后一句 printf("%d %c %s", ss.age, ss.name, ss.sex);你定义的name是字符串,而sex是字符.所以应该改成 printf("%d %s %c", ss.age, ss.name, ss.sex);
祖点13213334119:
C语言无法正常运行!!!!100分 -
33630包榕
: 您好,我也遇到过类似的问题:一般是新手才学上机时候容易遇到的问题. 解决办法:C:\tc\相应程序文件. (注意不能有两级tc目录,如C:\tc\tc\程序文件) 希望能帮你解答,如果看后还没解决给我留言,我一直在线的 详细如下:你是出现unable ...
祖点13213334119:
c语言安装软件后打不开,显示应用程序无法正常启动(0xc0000142) -
33630包榕
: 可能程序不兼容, 可以更换个版本试试.另外建议参考下程序对配置的要求. 或者右键需要运行的程序 选择兼容性 用兼容模式运行试试.
祖点13213334119:
C语言 程序无法运行 -
33630包榕
: 可以将字符串直接输入字符数组,而不能将字符串直接输入指针变量.但可将指针变量所指字符串直接输出.#include <stdio.h>#include <string.h>char *a;char *c = "Sam";char *d = "韦昊明";int b = 0, e;char temp[20];int main(void){do{printf(...
祖点13213334119:
C语言编程 为何我的程序无法运行,这要怎么解决 -
33630包榕
: main前面加一个返回值类型 可以是int 最后一个大括号之前return 0; C++在没有声明返回值类型的情况下是不支持默认int型的 建议换个编译器 有中文的错误反馈 找问题啥的也方便
祖点13213334119:
打开c语言程序时打不开,出现这个是为什么? -
33630包榕
: 试试重启一下系统,不行就装个vs 2008或者更高版本,看看别人电脑上能不能开,还不行就重装系统.window就是这样,你不知道它为什么不行,你也不知道它为什么过一会又行了...
祖点13213334119:
c语言程序无法运行怎么回事? -
33630包榕
: 如果我没说错的话,你用的应该是Microsoft Visual C++ 6.0中文版吧,如果是这样你每做完一次程序后都要重启一次VC 6.0才可避免这种问题,这是其程序汉化优化不足的问题