0

私は、WDK と Visual Studio のドライバーに関しては比較的新しいものです。

プロジェクトをデバッグ モードでコンパイルすると、警告やエラーは発生せず、プロジェクトは正常にコンパイルおよび実行されます。ただし、リリース モードでコンパイルすると、コンパイルが停止し、警告が検出され、エラーとして処理されていることを示すエラーが表示されます。この詳細は、プロジェクトのルート ディレクトリにあるログ ファイルにダンプされます。

私がやりたいことは、デバッグ モードのコンパイラをリリース モードのコンパイラと同じくらい厳密にすることです。現在、両方ともデフォルトです。リリースモードはより厳しいようです。VS 2010 と WDK を使用しています。これを行う方法がわかりません。この設定がプロジェクト レベルではなく VS レベルであると理想的です。

また、警告がログ ファイルではなく VS IDE に表示されるとよいでしょう。

4

2 に答える 2

1

Visual Studio には、デバッグ モードとリリース モードの構成設定が異なります。

プロジェクト>プロジェクトのプロパティ->リンカーなどに関連する構成があるかどうかを確認してください......

デバッグ モードとリリース モードの構成が一致しない場合は、変更してください。これはうまくいくはずです

-- アリ・チャチャー -- パキスタン

于 2012-10-31T05:59:44.307 に答える
0

デバッグとリリースのコンパイルにはコードの違いがあり、コンパイラの厳密さとは関係のない警告が発生する可能性があります。最も顕著なのはログです。リリース バージョンでは、KdPrint/KdPrintEx呼び出しは破棄されます。関数の入力パラメーターの一部が出力のみに使用されている可能性が高く、省略されている場合は、未使用のパラメーターの警告が表示されます。これは、デバッグとリリースのコンパイルで最も頻繁に異なる違いです。

VS2010 ソリューションを使用している場合でも、ドライバーは VS コンパイラではなく WDK コンパイラでコンパイルされているため、VS の設定はここでは関係ありません。ドライバー サポートが統合された VS2012 にソリューションを移行できます。

于 2012-10-21T06:37:00.617 に答える