I solve this problem by putting default arguments "int inputSizeOverride = -1, int outputSizeOverride = -1" in declaration (NeuralNetwork.hpp) instead of defination (NeuralNetwork.cpp).
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Yes. I did the same. It seems due to gcc of version 4.8 and 4.9.
On 02/25/2015 01:38 PM, Ming Tu wrote:
I solve this problem by putting default arguments "int
inputSizeOverride = -1, int outputSizeOverride = -1" in declaration
(NeuralNetwork.hpp) instead of defination (NeuralNetwork.cpp).
Hi,
I try to install CURRENNT on Ubuntu 14.04 LTS. But I received errors in 80% of "make" step:
[ 76%] Building CXX object CMakeFiles/currennt.dir/currennt_lib/src/data_sets/DataSetFraction.cpp.o
[ 80%] Building CXX object CMakeFiles/currennt.dir/currennt_lib/src/NeuralNetwork.cpp.o
myfolder/currennt-0.2-rc1/currennt_lib/src/NeuralNetwork.cpp:39:94: error: redeclaration of ‘NeuralNetwork<tdevice>::NeuralNetwork(const helpers::JsonDocument&, int, int, int, int)’ may not have default arguments [-fpermissive]
int inputSizeOverride = -1, int outputSizeOverride = -1)
^
make[2]: *** [CMakeFiles/currennt.dir/currennt_lib/src/NeuralNetwork.cpp.o] Error 1
make[1]: *** [CMakeFiles/currennt.dir/all] Error 2
make: *** [all] Error 2</tdevice>
Please help me with this. Thanks!
Ming,
Last edit: Ming Tu 2015-02-24
I solve this problem by putting default arguments "int inputSizeOverride = -1, int outputSizeOverride = -1" in declaration (NeuralNetwork.hpp) instead of defination (NeuralNetwork.cpp).
Yes. I did the same. It seems due to gcc of version 4.8 and 4.9.
On 02/25/2015 01:38 PM, Ming Tu wrote: