标题:程序运行总是出错,不知道为什么,请教各位帮忙
取消只看楼主
abraham1990
Rank: 1
等 级:新手上路
帖 子:10
专家分:0
注 册:2011-1-10
结帖率:50%
已结贴  问题点数:10 回复次数:6 
程序运行总是出错,不知道为什么,请教各位帮忙
//getinfo.cpp--input and output
#include<iostream>
int main()
{
    using namespace std;
    int carrots;
    cout<<"how many carrots do you have?"<<endl;
    cin>>carrots;       //c++input
    cout<< "here are two more.";
    carrots=carrots+2;
    //the next line concatenates output
    cout<<"now you have"<<carrots<<"carrots."<<endl;
    return 0;

}
这是我按书上编的一个程序,应该是不会错的,请各位大侠帮忙看看,我用的是microsoft visual studio 2008 .net的版本

首先有个问题,为什么每次生成的程序总是被VS显示为已经过时了,这是什么情况

运行之后显示有两个错误,不知道是什么错误。。。谁能帮忙
我是刚入门的那种,对C++的了解很浅,谢谢帮助哈!!!
搜索更多相关主题的帖子: microsoft 
2011-01-10 09:53
abraham1990
Rank: 1
等 级:新手上路
帖 子:10
专家分:0
注 册:2011-1-10
得分:0 
我试过很多方法。。。。
很多朋友帮忙看过了。。。。。。
最终是这样的程序。。。。



#include<iostream>
#include<string>
int main()
{
     using namespace std;
     char name[20];
     char address[20];
     cout<<"please input your name"<<endl;
     gets(name);
     cout<<"please input your address"<<endl;
     gets(address);
     cout<<"your name is "<<name<<endl;
     cout<<"your address is"<<address<<endl;
     return 0;
}
帮忙解释一下先。。。。看不懂。。。。char和gets()一般有什么用。。。。
c:\documents and settings\administrator\my documents\visual studio 2008\projects\24asfsaf\24asfsaf\erfa.cpp(11) : error C2679: 二进制“>>”: 没有找到接受“std::string”类型的右操作数的运算符(或没有可接受的转换)
运行时候会看到这个。。。一直是这样。。。。总是会出现这个。。。。
请问这是什么情况???
2011-01-11 23:03
abraham1990
Rank: 1
等 级:新手上路
帖 子:10
专家分:0
注 册:2011-1-10
得分:0 
还有朋友这样帮忙解决的:
//my first.cpp
#include<iostream>
#include<string>
int main()
{
    using namespace std;
    string name ;
    string address;
    cout<<"please input your name"<<endl;
    cin>>name;
    cout<<"please input your sddress"<<endl;
    cin>>address;
    cout<<"your name is "<<name<<endl;
    cout<<"your address is"<<address<<endl;
    return 0;
}
c:\documents and settings\administrator\my documents\visual studio 2008\projects\24asfsaf\24asfsaf\erfa.cpp(11) : error C2679: 二进制“>>”: 没有找到接受“std::string”类型的右操作数的运算符(或没有可接受的转换)
谢谢各位热心帮忙看看
2011-01-11 23:07
abraham1990
Rank: 1
等 级:新手上路
帖 子:10
专家分:0
注 册:2011-1-10
得分:0 

#include<string>
int main()
{
     using namespace std;
     string name1,name2;
     string address1,address2;
     cout<<"please input your name"<<endl;
     cin>>name1>>name2;
     cout<<"please input your address"<<endl;
     cin>>address1>>address2;
     cout<<"your name is "<<name1<<name2<<endl;
     cout<<"your address is"<<address1<<address2<<endl;
     return 0;
}
还有这个。。。。。好难啊
2011-01-11 23:08
abraham1990
Rank: 1
等 级:新手上路
帖 子:10
专家分:0
注 册:2011-1-10
得分:0 
我感觉是RP有些问题。。。。以前用vba的时候同样的代码,人家打进去就行,我运行就一定出错。。。。对了,有没有可能是因为VS版本的问题?我总觉得自己的vs2008编译的时候会出问题,。。。。
2011-01-12 21:13
abraham1990
Rank: 1
等 级:新手上路
帖 子:10
专家分:0
注 册:2011-1-10
得分:0 
建项目的时候应该没问题吧。。。。我就是按书上的指示建的项目啊
2011-01-12 21:19
abraham1990
Rank: 1
等 级:新手上路
帖 子:10
专家分:0
注 册:2011-1-10
得分:0 
可不可能是版本的问题?每次运行的时候都会说项目过时。。。。我用的是vs2008
2011-01-12 21:28



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-330877-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.056214 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved