makefile在編譯的過程當中出現「except class name」

 

今天寫了部分代碼,在添加到項目中後就那些編譯,出現問題以下:spa

logistic_regression_layer.h:20:16: error: expected class name
        public Layer{

部分源代碼:code

template <typename Dtype>
class Logistic_regression_layer :
        public Layer{

剛開始覺得是makefile 沒有寫好,仔細覈對後,發現原來繼承類Layer用的模板類,在繼承的時候沒有指定類型。而形成這個錯誤. 耽誤好幾個小時,跪.blog

改成這個以後,順利經過,記錄下這個有趣的過程. 繼承

using mxnet::cpp::Symbol;
using mxnet::cpp::NDArray;

template <typename Dtype>
class Logistic_regression_layer :
        public Layer<Dtype>{

完.io

相關文章
相關標籤/搜索