コードの一部がそれを使用するとコンパイルエラーが発生するように、メソッドの使用を禁止しようとします。
これは独自のレガシー モジュールであり、一部のメソッドには問題があることがわかっています。ヘッダー ファイルと dll があります。
私が使用する巨大なプロジェクトでこのメソッドのすべての使用法を理解することはできません (多くの定義、いくつかの暗黙のキャスト...)
このメソッドの使用を検出した場合、コンパイラは停止 (または単に警告) できますか?
コードの一部がそれを使用するとコンパイルエラーが発生するように、メソッドの使用を禁止しようとします。
これは独自のレガシー モジュールであり、一部のメソッドには問題があることがわかっています。ヘッダー ファイルと dll があります。
私が使用する巨大なプロジェクトでこのメソッドのすべての使用法を理解することはできません (多くの定義、いくつかの暗黙のキャスト...)
このメソッドの使用を検出した場合、コンパイラは停止 (または単に警告) できますか?
__declspec(deprecated)
Visual C++ で使用して、特定の関数の使用に関する警告を生成できます。#pragma deprecated
を使用して、任意のシンボル (マクロを含む) の使用を非推奨にすることができます。
詳細については、MSDNを参照してください。これにより、警告またはエラーが生成される可能性があります (コンピューター#pragma
のフラグによって異なります)。