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

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐