1

C++ プロジェクトの管理を開始し、CEDETAlex のチュートリアル「CEDET の穏やかな紹介」を使用して構成を作成しましたが、ほとんどすべてが適切に機能しています。

ただし、semantic-idle-completion-mode関数のプロトタイプを確認するためにアクティブにしていますが、期待どおりに動作していません。

より正確には、ポリモーフィック メソッドまたは複数の可能なコンストラクターを持つクラスのコンストラクターを呼び出したい場合、ミニバッファーには可能な定義が 1 つだけ表示されます。

以下に例を示します。SrmSkeleton クラスの 3 つのコンストラクターのうちの 1 つを呼び出してみます。

ボイド createChainsFromSkel() {

ベクトル エフェクター = mySkeleton->getEndEffectors();

mySkeleton = 新しい SmrSkeleton(

唯一のプロトタイプSemanticは私が示唆している

SmrSkeleton SmrSkeleon (string _name)

ただし、`Mx 意味解析-現在のコンテキストを使用すると、これが得られます

コンテキスト タイプ: #

境界: なし

関数: SmrSkeleton SmrSkeleton (string _name)

      SmrSkeleton SmrSkeleton (SmrModeType _mode,SmrTransformationOrderType _rotOrder,string _name)
     SmrSkeleton SmrSkeleton (const SmrSkeleton& _skel)
      virtual void ~SmrSkeleton (void)

引数インデックス: 1

引数: void

プレフィックス クラス: '関数'変数'タイプ

3 つの既存のコンストラクターがリストされていますが、推奨されていません。そして、M-x semantic-ia-complete-symbolemacs を使用しようとすると、完全に停止します。

がなぜこのように機能するのかを知りたいのCEDETですが、何かがある場合 (cede 構成を変更し、いくつかの変数を再定義します...)、この奇妙な動作を修正するためにできることがあります。

4

0 に答える 0