为什么C语言编写的程序在一些机子上运行得起,在另一些机子上却运行不起
在检查时,系统说有一个错误,程序为#include<stdio.h>voidmain(){intx,y,z;scanf("%d%d",&x,&y);z=x+y;print...
在检查时,系统说有一个错误,程序为#include <stdio.h>
void main()
{
int x,y,z;
scanf("%d%d",&x,&y);
z=x+y;
printf("%d",z);
} 展开
void main()
{
int x,y,z;
scanf("%d%d",&x,&y);
z=x+y;
printf("%d",z);
} 展开
3个回答
展开全部
你的程序本身没有任何问题,问题在于你的编译环境。
看错误,你应该用的是VC吧。
这个问题很多情况下是由于路径设置的问题引起的,
首先,你先找到CL.exe这个文件,"CL.exe"是VC使用真正的编译器(编译程序),其路径在“VC根目录\VC98\Bin”下面,你可以到相应的路径下找到这个应用程序。
其次,改好为正确的路径。可以按照以下方法解决:点击VC“TOOLS(工具)”—>“Option(选择)”—>“Directories(目录)”重新设置“Excutable Fils、Include Files、Library Files、Source Files”的路径。很多情况可能就一个盘符的不同(例如你的VC装在C,但是这些路径全部在D),改过来就OK了。
看错误,你应该用的是VC吧。
这个问题很多情况下是由于路径设置的问题引起的,
首先,你先找到CL.exe这个文件,"CL.exe"是VC使用真正的编译器(编译程序),其路径在“VC根目录\VC98\Bin”下面,你可以到相应的路径下找到这个应用程序。
其次,改好为正确的路径。可以按照以下方法解决:点击VC“TOOLS(工具)”—>“Option(选择)”—>“Directories(目录)”重新设置“Excutable Fils、Include Files、Library Files、Source Files”的路径。很多情况可能就一个盘符的不同(例如你的VC装在C,但是这些路径全部在D),改过来就OK了。
追问
没找到CL。exe的文件,我的路径都是在C盘,路径是对的。你可不可以帮这个程序重新编写一下发过来呀。谢谢了
追答
说过了,你的程序没问题。
使用搜索找cl.exe这个文件。看看在哪。
标准路径在这:
executatble files:
C:\Program Files\Microsoft Visual Studio\Common\MSDev98\Bin
C:\Program Files\Microsoft Visual Studio\VC98\BIN
C:\Program Files\Microsoft Visual Studio\Common\TOOLS
C:\Program Files\Microsoft Visual Studio\Common\TOOLS\WINNT
include files:
C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE
C:\Program Files\Microsoft Visual Studio\VC98\MFC\INCLUDE
C:\Program Files\Microsoft Visual Studio\VC98\ATL\INCLUDE
library files:
C:\Program Files\Microsoft Visual Studio\VC98\LIB
C:\Program Files\Microsoft Visual Studio\VC98\MFC\LIB
source files:
C:\Program Files\Microsoft Visual Studio\VC98\MFC\SRC
C:\Program Files\Microsoft Visual Studio\VC98\MFC\INCLUDE
C:\Program Files\Microsoft Visual Studio\VC98\ATL\INCLUDE
C:\Program Files\Microsoft Visual Studio\VC98\CRT\SRC
也可以试试这个方法
启动VC时不要用图形界面,通过在命令提示符下输入:Msdev /useenv运行(注意啦/前面有个空格).它会强制使系统环境变量全高设置成正确值.而且,只需要使用一次这样的方式运行VC,以后再次通过双击图标的方式启动也不会有问题.
展开全部
1: 是否可执行!
2: 特殊库的引用
3:硬件的CPU架构和指令不同
2: 特殊库的引用
3:硬件的CPU架构和指令不同
追问
就是在执行是他说有一个错误,如下-------------Configuration: qiang - Win32 Debug--------------------
Compiling...
Error spawning cl.exe
qiang.exe - 1 error(s), 0 warning(s)
追答
编译的问题
根据提示仔细检查下。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
如果严格按照语法无遗漏,并且只使用语言的基本要素编写,不会出现问题的,但是有些编译程序并不能培养好的编程习惯,比如TC不要头文件,这样到别的编译程序上当然会编译报错,更不用说那些编译程序另外增加的一些东西,自然不能移植到别的系统下
你的程序并没有问题,不过如果是在严格的C++编译环境下,头文件包含#include <stdio.h>
要改成:
#include <cstdio>
using namespace std;
你的程序并没有问题,不过如果是在严格的C++编译环境下,头文件包含#include <stdio.h>
要改成:
#include <cstdio>
using namespace std;
追问
你可不可以帮这个程序重新编写一下发过来呀。谢谢了
追答
就是这样了,如果是C++2003年后的编译程序:
#include
using namespace std;
int main()
{
int x,y,z;
scanf("%d%d",&x,&y);
z=x+y;
printf("%d",z);
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询