为什么在用vc6.0编写c语言程序时 组建 编译 可是为什么运行不了 没反应

如题所述

那就是链接的问题了,可能是你自己的定义的文件中的某些函数没实现,具体看是什么编译错误,最好把程序贴出来,我给你看看追问

#include
void main()
{
int max(int x,int y);
int a,b,c:
scanf("%d,%d",&a,&b);
c=max(a,b);
printf("max=%d",c);
}
int max(int x,int y)
{
int z;
if(x>y)z=x;
else z=y;
return(z);
}

这个编译完连接 再运行时提示建立一个文件 点确定 然后就没有反应了

追答

#include

int max(int x,int y);

void main()
{
int a,b,c;// 这个地方是分号不是冒号;注意!!!
scanf("%d,%d",&a,&b);
c=max(a,b);
printf("max=%d",c);
}
int max(int x,int y)
{
int z;
if(x>y)z=x;
else z=y;
return(z);
}

好了,注意分号和冒号,在程序的注释部分
注意控制台输入时两个数字间用逗号隔开,否则程序运行结果部队,这是因为你的scanf函数的输入格式约束的,知道最好

温馨提示:内容为网友见解,仅供参考
第1个回答  2011-08-13
应该是连接问题吧,可能是你在程序运行中调用了某个非法内存追问

提示说 远程可执行路径和文件名

第2个回答  2011-08-13
程序本来就有问题吧?把代码贴上来给大家看看咯追问

提示说 远程可执行路径和文件名

第3个回答  2011-08-14
应该是程序本身有问题吧!

为什么vc++6.0无法执行程序?
1、首先,在打开VC++6.0后,我们在创建新“文件”时,要注意,创建的不是“C\/C++Header File”,而是“C++ source File”。2、然后,对自己的文件添加“文件名”和存储文件的位置: 可以看到后辍是“.c或.cpp”,而不是“.txt\/.h”等文件 3、其次,自己输入正确的程序,不得有缺“;”或者不...

你好,我在用vc++6.0编辑好一个最简单的c语言程序也运行不出来,我...
这个程序没有问题,运行不起来可能是名字错误(不能取名为.cpp,只能叫做.c),也可能是你的VC++安装不正确,无法链接为EXE文件,需要你拷屏确诊。

VC++6.0执行cl.exe时出错
1、当我们在VC++6.0中编写好一个C语言程序后,点击“Compile(编译)”或者“Build(构 建)”出现的“Compiling... ,Error spawning cl.exe”错误提示,一般都是因为路径设置的问题 引起的。出现这种问题不需要重装,也许重装也不能解决这种问题。2、打开VC++6.0程序,点击菜单栏上的“工具(T)...

vc6.0不能运行程序
选择是重装,实际上这个问题很多情况下是由于路径设置的问题引起的,“CL.exe”是VC使用真正的编译器(编译程序),其路径在“VC根目录\\VC98\\Bin”下面,你可以到相应的路径下找到这个应用程序。因此问题可以按照以下方法解决:打开vc界面 点击VC“TOOLS(工具)”—>“Option(选择)”—>“Directories(...

c语言程序写完了,用vc++6.0可以运行,但直接点击debug中exe文件却无法运 ...
代码中有打开文件的操作.并且使用了相对路径.在VC调试的时候, 和双击exe时的运行路径不同, 所以导致打开失败, 从而在fscanf时出错.修正方式:1 改为绝对路径.2 将要打开的文件复制到合适的相对路径上,比如exe所在文件夹.

我的vc++6.0怎么运行不起呢?在线等!!!
C:\\Program Files\\Microsoft Visual Studio\\VC98\\CRT\\SRC 如果你装在其他盘里,则仿照其路径变通就行。关键是microsoft visual studio\\ 后面的东西要相同。是在是不行就重装。vc 6.0里可以做C语言编程,但是不要使用clrscr()和getch()函数。不然会报错的,同时把头文件必须加上。

怎么解决VC6.0出现的Error spawning cl.exe错误
1、VC6.0编号一个c语言程序后,当要编译或者构建的时候会出现Error spawning cl.exe错误,这种情况通常都是因为路径问题导致的。这个问题不需要卸载重新安装,我们先查找到安装的具体路径。2、打开vc++6.0 tools-options-Directories,从Executable files开始修改 。3、黄线框起来的部分就是需要更改的 ...

为什么C语言程序编译正确但不能执行?
这当然原因非常多,比如:编译器编译不够严格、程序有很大的风险等等,最简单的一个例子如下:int a; scanf("%d",a);可以确定的一点是:一旦在运行中出现错误,大多是较为严重的错误,须引起重视,否则,一旦错误非常严重,必会导致许多严重的后果,如死机、卡屏甚至直接导致蓝屏。

我用vc++6.0写c语言。程序在vc++6.0内运行很正常,但直接打开生成的exe...
include<conio.h> include <stdio.h> int main(){ printf ("holle.\\n");getch();} 不是没运行,是运行后关闭了

VC++6.0执行cl.exe时出错
第二个,主函数应该是有个修饰词的,void或者int,但是程序代码没有标。正确代码如下:include <stdio.h>int main(){printf("hello,world\\n");} 在 C 程序中,分号是语句结束符。也就是说,每个语句必须以分号结束。它表明一个逻辑实体的结束,主函数需要用void或者int修饰。

相似回答