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

マクロに入力mat2するためassert(デバッグビルドでのみ評価されます)

于 2013-07-07T11:48:05.427 に答える