<algorithm> не будет компилироваться на компиляторе Dev C ++ - PullRequest
0 голосов
/ 19 июля 2011

Я пытаюсь портировать некоторый код с помощью компилятора 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 Ответ

1 голос
/ 19 июля 2011

Похоже, что ответ был дан в ответе, который теперь удален: переместите включаемые элементы за пределы "C" {фигурные скобки

using namespace std ;
#include <algorithm>
#include <string>

#ifdef __cplusplus
extern "C" {
#endif

. Компилируется без сообщений об ошибках.

...