iostream库和gcc的问题

时间:2015-05-21 19:27:43

标签: c++ gcc compiler-errors iostream

我曾尝试多次编译一个小型C ++程序,但每次使用gcc编译时都会失败。

我使用的是Cygwin64,这是代码:

#include <iostream>
#include <string.h>
using namespace std;
#define MAX 100

using namespace std;

#define MAX 100

int main(){
    int n;
    cout<<"Caantidad de elementos a ingresar";
    cin>>n;
     if(n<=0) {
        cout<<"Elementos ingresador no válidos"<<endl;
     } if(n>MAX) {
        cout<<"La cantidad ingresada no es válida, Maximo "<<MAX<<" : " <<endl;
        return n;        
     }

}

错误是:

  

$ gcc nuevo.cpp /tmp/ccurFCPF.o:nuevo.cpp:(.text+0x1c):referencia a   `std :: basic_ostream&gt;&amp;的std ::运营商LT;&LT;    &GT; std :: basic_ostream&gt;&amp;,char const *)&#39;罪恶定义

感谢您的帮助

1 个答案:

答案 0 :(得分:6)

而不是gcc,请使用g++gcc将用于C程序。 g++将用于C ++程序。