2016-12-13 2 views
0

どのよう.cppファイルには、実装を持っていないし、使ったことがない.hファイル内の関数を見つけるには?Eclipse:.cppに実装されていない.hの関数を見つける方法

は、このような機能存在する場合Eclipseは警告やエラーを与えないようです。

それは、私はUbuntuの14.04でのEclipse Version: 3.8.1を使用している重要な場合。

+0

Eclipseは、これらの機能が使用されることはありません場合はエラーを与えません。クラスや構造体のすべての関数の完全なリストを取得する簡単な方法はないと思います。 –

答えて

3

Eclipseには、環境設定 - > C/C++ - >コード分析で有効にすることができる未使用関数宣言のチェッカーがありますが、ヘッダファイルではなく.cppの関数宣言のみチェックします。

チェッカーはオプションを持つことができます(その設定ページで "選択項目のカスタマイズ..."をクリックすると設定できます)。また、 "未使用関数宣言"チェッカーにオプションを追加して、よく

あなたはfile an issueようなオプションを追加することを要求できること。

あなたが興味を持っている場合、あなたはまた、そのようなオプションを実装contributingパッチを検討することができます。 existing checker codeへの変更は比較的簡単です。私はこのコードについていくつかの経験を持っており、このような変更を行う際にあなた(または他の誰か)を教えていただければ幸いです。

+0

OPがdibを呼び出さない限り、私はそのようなパッチを扱うことに興味があるかもしれません。礼拝の申し出は非常に寛大です!このようなことが、どんな時間の約束を必要としますか? – Travis

+0

@Travis:Javaに慣れているなら、Eclipse CDT開発環境をセットアップするには1時間、変更を行いテストするには数時間かかると思います。 – HighCommander4

+0

私は通常、Perlで宣言された関数のリストを作成します。そして、オブジェクトファイルに対してnmのシンボルのリストを作成し、逆マングル化して比較します。完璧ではありませんが、素早くシンプルです –

関連する問題