1)问题
在VS下编译ncnn库时出现以下错误
1>..\..\src\layer\rnn.cpp(163): error C2036: “void *const ”: 未知的大小
1>..\..\src\layer\rnn.cpp(163): error C2440: “初始化”: 无法从“void *”转换为“const float *”
2)原因
C++标准是不允许void *用于算术运算的。但是GCC没有实现这一点,它会把一个void *当成一个char *来做算术运算。因此相应程序在GCC下编译不会报错。
但VS不允许这样。
3)解决方案
先用GCC将ncnn库编译为静态库,再在VS下调用