위의 코드를 컴파일하는 동안 이것은 내가 얻는 오류입니다. 1 : /usr/include/c++/4.8/bits/c++0x_warning 파일에서C++ 프로그램에서 추가 할 때 임의의 헤더가 작동하지 않음
#include <random>
#include <iostream>
int main()
{
std::default_random_engine generator;
std::uniform_int_distribution<int> distribution(1,6);
int dice_roll = distribution(generator); // generates number in the range 1..6
}
는 fv.cpp에서 /usr/include/c++/4.8/random:35:0, 에서 포함 .h : 32 : 2 : error : #error이 파일에는 ISO C++ 2011 표준에 대한 컴파일러 및 라이브러리 지원이 필요합니다. 이 지원은 현재 실험적이므로 -std = C++ 11 또는 -std = gnu ++ 11 컴파일러 옵션을 사용하여 활성화해야합니다.
내 GCC 버전은 4.8.2
이 컴파일 명령에 -std=c++11
플래그를 추가 한 후이 잘 컴파일 나에게
플래그'-std = C++ 11'을 사용하여 컴파일을 시도하십시오. – Galik
오류 메시지의 내용을 수행 했습니까? – interjay
컴파일러의 명령 행 옵션에'-std = C++ 11'을 추가하라는 오류 메시지가 여러분에게 들려 왔습니까? –