2015-05-21 3 views
-1

Я пытался скомпилировать много раз небольшую программу на C++, но она терпит неудачу каждый раз, когда я использовал gcc для компиляции.Проблемы с библиотекой iostream и 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;   
    } 

} 

И ошибка:

$ НКИ nuevo.c /tmp/ccurFCPF.o:nuevo.cpp :(.text + 0x1c): Referencia `станд :: basic_ostream> & станд :: оператор < < > станд :: basic_ostream> &, символ сопз *)» грех definir

Я был бы признателен за вашу помощь

+3

Пожалуйста, внесите код ошибки непосредственно в виде текста, а не как рисунок. Если это слишком долго, вы можете просто опубликовать его начало. – vsoftco

+0

Сделано, извините! – rfcabal

ответ

6

Вместо gcc используйте g++. gcc предназначен для программ C. g++ должен использоваться для программ на С ++.

+0

Хорошие глаза! Никогда не заметили это на рисунке. – vsoftco

+2

@vsoftco, не работает всегда. По какой-то причине он работал на этот раз :) –

+1

Так просто, но трудно увидеть, спасибо, спасибо! – rfcabal

Смежные вопросы