0

我有以下单元测试代码,它基本上通过序列化和反序列化来复制对象:

FloatMat mat2;                                  
assert(mat2.ParseFromString(mat.SerializeAsString()));      

cout << mat.vec_size() << "\n";                             
cout << mat2.vec_size() << "\n";                            

当使用 cmake 调试模式构建时,它如预期的那样给出:

2
2

但是当使用 cmake 发布模式构建时,它会给出:

2
0

我对在发布模式下构建不是很熟悉,请帮助!谢谢!

4

1 回答 1

7

由于您填充mat2assert宏(仅在调试版本中进行评估)

于 2013-07-07T11:48:05.427 回答