1

コードの一部がそれを使用するとコンパイルエラーが発生するように、メソッドの使用を禁止しようとします。

これは独自のレガシー モジュールであり、一部のメソッドには問題があることがわかっています。ヘッダー ファイルと dll があります。

私が使用する巨大なプロジェクトでこのメソッドのすべての使用法を理解することはできません (多くの定義、いくつかの暗黙のキャスト...)

このメソッドの使用を検出した場合、コンパイラは停止 (または単に警告) できますか?

4

2 に答える 2

1

__declspec(deprecated)Visual C++ で使用して、特定の関数の使用に関する警告を生成できます。#pragma deprecatedを使用して、任意のシンボル (マクロを含む) の使用を非推奨にすることができます。

詳細については、MSDNを参照してください。これにより、警告またはエラーが生成される可能性があります (コンピューター#pragmaのフラグによって異なります)。

于 2015-05-29T15:17:43.780 に答える