fann — ошибка C ++: невозможно найти оператор строкового литерала

Я начал работать с нейронными сетями, поэтому я получил библиотеку FANN (http://leenissen.dk/fann/wp/). У меня проблемы с компиляцией, а именно файл

/fann-master/src/fann_io.c

где я получаю сообщение об ошибке в строке 346:

fann_io.c: 346: 29: ошибка: невозможно найти строковый литеральный оператор «оператор» «тип» с аргументами «const char [20]», «длинные неподписанные целые»
if (fscanf (conf, name «=» type «\ n», val)! = 1) \

И я посмотрел это, но я все еще не знаю, как это исправить. Вот функция.

#define fann_scanf(type, name, val) \
{ \
if(fscanf(conf, name"="type"\n", val) != 1) \
{ \
fann_error(NULL, FANN_E_CANT_READ_CONFIG, name, configuration_file); \
fann_destroy(ann); \
return NULL; \
} \
}

0

Решение

Решением, которое мне помогло, было использование опции компилятора

-std=c++03

В конце концов, я мог скомпилировать весь проект, набрав

g++ main.cpp -std=c++03
0

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

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

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector