Я пытаюсь скомпилировать простую программу, которая использует объявление псевдонима.Ошибка при использовании объявления псевдонима
Это код:
#include <iostream>
using namespace std;
using in = int;
in main()
{
in a = 1;
cout << a << '\n';
return 0;
}
Команда Я использую для компиляции является g++ -std=c++0x program_name.cxx
, используя встроенный в терминал в Кейт на ОС Ubuntu. Но это не сработает! Любое предложение? (вместо этого используется typedef int in;
).
Я просто прошу вас попробовать его на терминале Ubuntu и посмотреть, если вы получите ту же самую ошибку. Какую версию g ++ вы используете? Он работает для меня с g ++ 4.8.2. проверьте с помощью «g ++ --version» – Scooter
@Scooter g ++ 4.6.3. –
Я бы попытался обновиться до нового компилятора, так как «g ++ -std = C++ 0x alias.cpp» работает с 4.8.2 с этим кодом – Scooter