私は、既存のライブラリを拡張するC のプロジェクトに取り組んでいます(標準の s 経由include
)。ライブラリが開発されるにつれて、多くの関数が非推奨になります。ただし、これはドキュメントにのみ示されています。コードはこのステータスを決してマークしません。
これらの非推奨関数のいずれかを使用しようとするたびに、プロジェクトに警告してもらいたいと思います。特に、ライブラリが活発に開発されているため、非推奨になる前に何かを使用し、ステータスが変更されたときに気付かなかった可能性があります。ライブラリコード自体を変更する以外に、gccでこれを行う方法はありますか? (1 つには、頻繁に変更されるため、gcc 属性を使用してローカル バージョンを維持することは実際的ではありません。)
これは可能ですか?Visual Studioがこれを行うことができるようです
#pragma deprecated(X,Y,...)
構文ですが、gcc はこれをサポートしていないと思います。
__attribute__ ((deprecated))
関数宣言自体。