红联Linux门户
Linux帮助

g++带来的苦恼!!!!

发布时间:2010-04-13 15:50:16来源:红联作者:耗生
我在suse11.2下的g++4.4.1运行C++程序,出现以下错误,是什么原因??怎么解决????
test.cpp: In function ‘int main()’:
test.cpp:8: error: ‘stdin’ was not declared in this scope
test.cpp:8: error: ‘freopen’ was not declared in this scope
test.cpp:12: error: ‘memset’ was not declared in this scope
代码:[code]#include
#include
#define max 100000
using namespace std;
int num[max];
int main()
{
freopen("in.txt","r",stdin);
int n;
while(cin>>n)
{
memset(num,0,sizeof(num));
int m=(n+1)/2;
int a,answer;
for(int i=0;i {
cin>>a;num[a]++;
if(num[a]>=m)//不能拒绝输入
answer=a;
}
cout< }
return 0;
}[/code]
文章评论

共有 9 条评论

  1. liduo123 于 2011-04-06 21:49:36发表:

    头文件包含有问题吧

  2. hml1006 于 2011-04-06 12:07:09发表:

    不懂

  3. 花开花败2011 于 2011-02-12 18:55:33发表:

    我顶

  4. caoyu1199 于 2010-04-23 13:30:20发表:

    g++,有没有这方面的资料

  5. longy 于 2010-04-17 08:28:50发表:

    你的错误主要是声明类的啊,估计头文件没调用好吧

  6. whmouse 于 2010-04-16 22:01:40发表:

    谢谢

  7. UID 于 2010-04-16 17:29:25发表:

    有苦恼的时间躲在家里看C++的书

  8. waynebuaa 于 2010-04-15 15:56:24发表:

    试试 加上:
    #include
    #include

  9. wangyu 于 2010-04-13 17:40:49发表:

    freopen是不是C++的函数?抱歉,我正自学,还没看到文件处理,但肯定freopen是C的函数