私はC++プロジェクトから使用されていない関数を削除しようとしています。時間が経つと肥大化し、私はまったく使われていない機能を削除しようとしています。C++プロジェクト内で関数が呼び出されているかどうかを確認しますか?
私はすべてのプロジェクトをVisual Studioのソリューションファイルに入れていますが、必要に応じて別のIDE用のプロジェクトファイルを生成できます(これはVisual Studioでタグ付けされていません)。
このようなことはありますか?ソースを分析して呼び出されない関数を教えてくれる場所。私はここでいくつかの質問でPC-Lintが言及しているのを見ましたが、これはそうではありません。
私が実際にやりたいことは、各関数の "Find all references"を呼び出し、呼び出されていない関数を削除することですが、これを手動で行うには時間がかかりすぎます。
+1私は同じ問題を抱えていた:レガシープロジェクトは、プロジェクト/ソリューションファイルがチェックされていませんどのようにして、それらのプロジェクトをOSの検索(そしてWindowsの検索がうまくいく)に依存することなくリンクすることができます... –
私は誰かがこのためにオープンソースのソリューションの名前を考え出すことができます。 – BlueTrin
このような場合、通常、関数の実装(本文)をコメントアウトして、このリンクがあるかどうかを確認してください。 – valdo