我曾尝试多次编译一个小型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;罪恶定义
感谢您的帮助
答案 0 :(得分:6)
而不是gcc
,请使用g++
。 gcc
将用于C程序。 g++
将用于C ++程序。