C ++错误:无法找到字符串文字运算符

时间:2017-09-09 18:56:37

标签: c++ fann

我已经开始使用神经网络了,所以我得到了一个FANN库(http://leenissen.dk/fann/wp/)。我有编译它的问题,特别是文件

/fann-master/src/fann_io.c

我在第346行收到错误:

  

fann_io.c:346:29:错误:无法找到字符串文字运算符'operator'“type'with'const char [20]','long unsigned int'参数     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; \
    } \
}

1 个答案:

答案 0 :(得分:0)

帮助我的解决方案是使用编译器选项

-std=c++03

所以最后我可以输入

来编译整个项目
g++ main.cpp -std=c++03