Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/55.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
为什么可以';我编译了这个C API(NeMo尖峰神经网络模拟器)_C_Compilation_Neural Network - Fatal编程技术网

为什么可以';我编译了这个C API(NeMo尖峰神经网络模拟器)

为什么可以';我编译了这个C API(NeMo尖峰神经网络模拟器),c,compilation,neural-network,C,Compilation,Neural Network,嗨,我正试图利用这个库来玩弄尖峰神经网络 我对C和C++是新的。< /P> 我所做的是从这里下载安装程序: 安装 然后我在main.c文件中编写了这个程序: #include<nemo.h> #include<stdio.h> #include<stdlib.h> main() { printf("Hello World!"); getchar(); } 我得到以下错误: In file included from main.c

嗨,我正试图利用这个库来玩弄尖峰神经网络

我对C和C++是新的。< /P> 我所做的是从这里下载安装程序:

安装

然后我在main.c文件中编写了这个程序:

#include<nemo.h>
#include<stdio.h>
#include<stdlib.h>

main()
{
    printf("Hello World!");
    getchar();      
}
我得到以下错误:

In file included from main.c:1:0:
C:\Program Files (x86)\NeMo\include/nemo.h:48:1: error: unknown type name 'nemo_
network_class'
 typedef nemo_network_class* nemo_network_t;
 ^
C:\Program Files (x86)\NeMo\include/nemo.h:49:1: error: unknown type name 'nemo_
simulation_class'
 typedef nemo_simulation_class* nemo_simulation_t;
 ^
C:\Program Files (x86)\NeMo\include/nemo.h:50:1: error: unknown type name 'nemo_
configuration_class'
 typedef nemo_configuration_class* nemo_configuration_t;
 ^
请帮帮我


看起来NEMO。H有问题,但我怀疑我是因为我是新手而错过了什么……< P > > P>这似乎是C++程序员迁移到写C代码时出现的一个常见错误。在C++中,可以通过编写声明“<代码>结构NEMYNETWorksBythObj/<代码>对象,例如:

nemo_network_class foo;
然而,在C语言中,
struct
是类型标识符的一部分。你必须写:

struct nemo_network_class foo;

更改此项:
typedef nemo_network_class*nemo_network_t

。。。为此:
typedef struct nemo_network\u class*nemo_network\t

更改此项:
typedef nemo\u simulation\u class*nemo\u simulation\t

。。。为此:
typedef struct nemo\u simulation\u class*nemo\u simulation\t

更改此项:
typedef nemo_配置\u类*nemo_配置\u t

。。。为此:
typedef struct nemo_configuration\u class*nemo_configuration\t


在您完成这些更改并确认其正常工作后,请提交错误报告,以便将此解决方案推向生产

struct nemo_network_class foo;