ヘタなコードの書き方
■ このスレッドは過去ログ倉庫に格納されています
0310デフォルトの名無しさん
2008/04/19(土) 15:41:57if (a > 0) {
#ifdef _DEBUG
printf("a = %d\n", a);
#endif
}
b = 1;
c = 2;
これをリリースモードでビルドするとa > 0の場合にのみb = 1が動作する環境に遭遇したことがある。
使用していたコンパイラが空ブロックにNOPを生成しないタイプだったのが不具合の原因だった。
■ このスレッドは過去ログ倉庫に格納されています