日食インディゴからネオンへの移民プロジェクトに苦労しています。Eclipse ネオンでプロジェクトを正常にビルドしましたが、インデクサーが完全に機能しません。
問題は、プロパティ > C/C++ ビルド > 設定で #define を登録したのに、インデクサーがそれを取得しないことです。
私がこれまでに行ったこと:
C/C++ 一般 > プリプロセッサ インクルード パス、マクロなどを確認します。
- 私の定義は「CDTマネージドビルド設定エントリ」の下にありました
- 言語には [Unspecified] という 1 つのオプションしかありませんでした
スケーラビリティ設定を変更する
- 一部の人々は、「ファイル内の行数が次の値を超えたときにスケーラビリティ モードを有効にする」テキスト ボックスの数値をできるだけ大きく変更することを提案しました。だから私はそれをしました、そして変更はありません。
インデクサーの設定を変更します。プロパティ> C/C++ビルド>インデクサーのオプションを変更しようとしました。
- 次より大きいファイルをスキップ: 99999MB
- 次のサイズを超えるインクルード ファイルをスキップ: 99999MB
- 「オンとオフのインクルードのヒューリスティックな解決を許可します。
- インデクサーのビルド構成: アクティブなビルド構成を使用します。
右クリック>インデクサーですべてのファイルを再構築/更新します。
- プロジェクトは再構築されたように見えますが、#define が原因で未解決のシンボルの一部が機能しません。
繰り返しますが、私の通常のビルドは完璧に機能します。ARMCC を使用するために古い ARM プラグインを使用しているのではないかと心配していますが、会社の方針であるため、コンパイラを変更することはできません。誰かがプリプロセッサがどのように機能するかを理解した場合は、私と共有してください.armccと互換性のあるインデクサーを作成する方法がない場合は、あきらめます.
この長い質問を読んでくれてありがとう。そして、あなたの答えを前もってありがとう。