4
コードでEnsures()
を使用する方法を理解しようとしています。私は次のようにEnsures()
を使用しようとした場合result
変数は255
に等しくない保証() - ガイドラインサポートライブラリ
int main(void)
{
int result = 0;
// Some calculation
Ensures(result == 255);
return 0;
}
なら...、exampleに示すように、プログラムは、次の出力"terminate called without an active exception"
とクラッシュ。私の質問は、Ensures()
の使い方です。
返信いただきありがとうございます。ヘッダーを確認します。 – NJMR
私はMS GSLを使用していません。私はVisual Studio 2013でMS GSLを使ってみましたが、 "致命的なエラーC1001:コンパイラで内部エラーが発生しました"というメッセージが表示されていました。 – NJMR
提案通り、私は "gsl-lite.h"に行き、#define gsl_CONFIG_THROWS_FOR_TESTING 0を#define gsl_CONFIG_THROWS_FOR_TESTING 1に変更しました。ありがとう。 – NJMR