<алгоритм> не будет компилироваться на компиляторе Dev C++
Я пытаюсь портировать некоторый код с помощью компилятора Dev_C++ 4.9.9.2, и я не могу заставить его распознавать стандартный шаблон алгоритма, как в
#ifdef __cplusplus
extern "C" {
#endif
#include <algorithm>
#include <string>
using namespace std;
Всякий раз, когда я пытаюсь скомпилировать, я получаю множество сообщений об ошибках, большинство из которых говорят "шаблон с C-связью". Что я делаю неправильно? Есть ли какие-то настройки, которые мне нужно настроить на компиляторе.
Технические характеристики - я запускаю компилятор в Windows XP SP3 на Oracle VirtualBox, который, в свою очередь, находится на хост-машине Ubuntu 10.10 AMD64.
1 ответ
Похоже, что ответ был дан в ответе, который теперь удален: переместите включения за пределы внешней буквы "C" {фигурные скобки
using namespace std ;
#include <algorithm>
#include <string>
#ifdef __cplusplus
extern "C" {
#endif
Это компилируется без сообщений об ошибках.