Всякий раз, когда я пытаюсь скомпилировать C++-файл с помощью IOStream, я получаю эту ошибку. Я попытался переустановить GCC G ++ (оба 4.6 и 4.9) и cpp .. Он не помог (или, может быть, мне не сделал это правильно). Как исправить эту ошибкуНе удалось скомпилировать код C++
In file included from /usr/include/c++/4.9/bits/localefwd.h:40:0,
from /usr/include/c++/4.9/ios:41,
from /usr/include/c++/4.9/ostream:38,
from /usr/include/c++/4.9/iostream:39,
from Integration_Any.cpp:1:
/usr/include/x86_64-linux-gnu/c++/4.9/bits/c++locale.h:52:23: error:‘uselocale’was not declared in this scope
extern "C" __typeof(uselocale) __uselocale;
^
/usr/include/x86_64-linux-gnu/c++/4.9/bits/c++locale.h:52:45: error: invalid type in declaration before ‘;’ token
extern "C" __typeof(uselocale) __uselocale;
^
/usr/include/x86_64-linux-gnu/c++/4.9/bits/c++locale.h: In function ‘int std::__convert_from_v(__locale_struct* const&, char*, int, const char*, ...)’: /usr/include/x86_64-linux-gnu/c++/4.9/bits/c++locale.h:75:53: error: ‘__gnu_cxx::__uselocale’ cannot be used as a function
__c_locale __old = __gnu_cxx::__uselocale(__cloc);
^
/usr/include/x86_64-linux-gnu/c++/4.9/bits/c++locale.h:100:33: error: ‘__gnu_cxx::__uselocale’ cannot be used as a function
__gnu_cxx::__uselocale(__old);
^
Покажите нам свое компилируемое заявление ...! т.е. 'g ++ xy z ...' –
mpiC++ -o Int_Any Integration_Any.cpp -lm (с использованием MPI с файлом заголовка math) –
попробуйте создать скрипт - назовите его 'g ++' в каталоге, который вы добавляете в начало своей 'PATH ', что при вызове выводит свои аргументы; то с небольшой удачей вы сможете увидеть, что «mpiC++» на самом деле делает для компиляции, и вы можете сказать нам .... –