注册 登录
编程论坛 C++教室

C++中问题

xin310923 发布于 2010-06-16 15:35, 1025 次点击
#include<iostream>
using namespace std;
#define pi 3.14
int main()
{
    float r;
    cout<<"请输入圆的半径:";
    cin>>r;
    cout<<"圆的周长是:"<<2*pi*r<<end1;
    cout<<"圆的面积是:"<<pi*r*r<<end1;
    return 0;
}
书上写的怎么老是调试不出来呢  调试完总是出现这句话Error spawning cl.exe。
11 回复
#2
xin3109232010-06-16 15:37
补充一下  我用的是 创天中文c++  6.0   
#3
leoshi2010-06-16 16:39
试着在求周长和求面积的下一行添加getchar()
#4
lscalin2010-06-16 17:08
听说好像是编辑器的问题,换吧,换2008,或2010
#5
南国利剑2010-06-17 13:28
回复 楼主 xin310923
很不幸的告诉你,你把endl的最后一个字母写成了数字1了,改成字母l就可以通过编译了。
我在我的编译环境下试过了,没有问题。
如果这个改了还有问题的话,那就是你的编译器有问题了。
#6
xin3109232010-06-17 14:04
不行  像5楼所说  我还是通过不了
#7
冰点小爱2010-06-17 15:00
程序代码:
#include<iostream>
using namespace std;
#define pi 3.14
int main()
{
    float r;
    cout<<"请输入圆的半径:";
    cin>>r;
    cout<<"圆的周长是:"<<2*pi*r<<endl;
    cout<<"圆的面积是:"<<pi*r*r<<endl;
    return 0;
}
就是5楼说的,你的L写错了,写成1了,改过来就OK了,我也用的VC++6.0,要是还是错的话,是不是你的编译器有毛病,或者你的系统问题。
#8
zgxyz20082010-06-18 09:41
就是把L写成1了嘛,楼主还是不要用创天中文版的吧,汉化后不是很稳定...
#9
张丹2010-06-18 10:15
#include<iostream>
using namespace std;
#define pi 3.14
int main()
{
    float r;
    cout<<"请输入圆的半径:";
    cin>>r;
    cout<<"圆的周长是:"<<2*pi*r<<endl;
    cout<<"圆的面积是:"<<pi*r*r<<endl;
    return 0;
}

恩,是问题是在将endL写成end1,
改了之后就好了,运行ok
#10
张丹2010-06-18 10:17
我用的是C++6.0英文版的编译器
#11
kekin2010-06-18 17:22
这是路径问题:
可能很多人在安装VC   6.0后有过点击“Compile”或者“Build”后被出现的“Compiling...   ,Error   spawning   cl.exe”错误提示给郁闷过。很多人的选择是重装,实际上这个问题很多情况下是由于路径设置的问题引起的,“CL.exe”是VC使用真正的编译器(编译程序),其路径在“VC根目录\VC98\Bin”下面,你可以到相应的路径下找到这个应用程序。.2404633

因此问题可以按照以下方法解决:点击VC“TOOLS(工具)”—> “Option(选择)”—> “Directories(目录)”重新设置“Excutable   Fils、Include   Files、Library   Files、Source   Files”的路径。很多情况可能就一个盘符的不同(例如你的VC装在C,但是这些路径全部在D),改过来就OK了。.2404633



还有就是,如果你闲很麻烦的话那你就再下载个重装吧。千万不要下你原来的那个了。
#12
飞天猪10002010-06-19 07:50
刚开始是这样粗心的咯
1