Я пытаюсь скомпилировать очень простую программу на С++ с помощью компилятора g++.
//main.cpp
#include <stdio.h>
using namespace std;
typedef pair<int,int> pii;
int main(int argc, char *argv[])
{
printf("Hi");
return 0;
}
Но я получаю ошибку компиляции: «пара» не называет тип
Строка компиляции: g++ main.cpp -o main.out ОС: Ubuntu 16.04 lts g++: версия gcc 5.4.0 20160609 (Ubuntu 5.4.0-6ubuntu1~16.04.2)
Если я просто добавлю #include<iostrem>
, программа скомпилируется и успешно запустится :)
#include <stdio.h>
#include<iostream>
using namespace std;
typedef pair<int,int> pii;
int main(int argc, char *argv[])
{
printf("Hi");
return 0;
}
Знаете, почему это происходит?