makefile在编译的过程中出现“except class name”

Posted Gxjun

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了makefile在编译的过程中出现“except class name”相关的知识,希望对你有一定的参考价值。

 

今天写了部分代码,在添加到项目中后就那些编译,出现问题如下:

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

部分源代码:

template <typename Dtype>
class Logistic_regression_layer :
        public Layer{

刚开始以为是makefile 没有写好,仔细核对后,发现原来继承类Layer用的模板类,在继承的时候没有指定类型。而造成这个错误. 耽误好几个小时,跪.

改为这个之后,顺利通过,记录下这个有趣的过程. 

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

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

完.

 

以上是关于makefile在编译的过程中出现“except class name”的主要内容,如果未能解决你的问题,请参考以下文章

makefile中一些编译器选项

python中的try/except/else/finally语句

python中的try/except/else/finally语句

make与makefile

简单的Makefile

Makefile选项CFLAGS,LDFLAGS,LIBS