At :: at_quick_exit ’не было объявлено как ошибка

У меня есть следующая простая программа на C ++.

 #include <memory>
std::unique_ptr<int> test;

Когда я компилирую это, я получаю следующую ошибку.

g++ -c structTemp.cpp -std=c++11

In file included
from /usr/include/c++/4.9/ext/string_conversions.h:41:0,
from /usr/include/c++/4.9/bits/basic_string.h:2850,
from /usr/include/c++/4.9/string:52,
from /usr/include/c++/4.9/stdexcept:39,
from /usr/include/c++/4.9/array:38,
from /usr/include/c++/4.9/tuple:39,
from /usr/include/c++/4.9/functional:55,
from /usr/include/c++/4.9/memory:79,
from structTemp.cpp:1:
***/usr/include/c++/4.9/cstdlib:126:11: error: ‘::at_quick_exit’ has not been declared
using ::at_quick_exit;
^
/usr/include/c++/4.9/cstdlib:149:11: error: ‘::quick_exit’ has not been declared
using ::quick_exit;***
^
Compilation exited abnormally with code 1 at Thu Nov 12 14:45:03

Кто-нибудь знает, почему происходит эта ошибка компиляции и как ее следует исправить?

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]