c++ 调用caffe caffe.pb.h错误:C2238: 意外的标记位于“;”之前
windows环境下,使用caffe编译项目。遇到问题:caffe.pb.h 报错C2238: 意外的标记位于“;”之前相同的两处:打开错误处,查看代码:static const DimCheckMode STRICT =V1LayerParameter_DimCheckMode_STRICT;鼠标放上去,提示#define STRICT两处错误都指向了同一个宏定义;解决宏定义...
·
windows环境下,使用caffe编译项目。
遇到问题:
caffe.pb.h 报错
C2238: 意外的标记位于“;”之前
相同的两处:
打开错误处,查看代码:
static const DimCheckMode STRICT =
V1LayerParameter_DimCheckMode_STRICT;
鼠标放上去,提示#define STRICT
两处错误都指向了同一个宏定义;
解决宏定义冲突:
预处理器添加NO_STRICT行不通。
于是重命名该变量:
static const DimCheckMode _STRICT =
V1LayerParameter_DimCheckMode_STRICT;
本文在重定义为_STRICT。
贡献:
https://blog.csdn.net/ybn187/article/details/81298068
https://blog.csdn.net/dongb5lz/article/details/45171187
更多推荐
所有评论(0)