2017-02-28 2 views
1

Qt固有のマクロがEclipse C++の索引付けを破ります。私のQtのクラスでEclipse - 空に解決するためのマクロ(単なる記号ではない)の定義方法

、私のようなものがあります:インデックスの目的のために

Q_PROPERTY(bool enabled READ isEnabled WRITE setEnabled) 

を、私は

#define Q_PROPERTY() /* blank */ 

たい意味空のステートメントに解決するためにQ_PROPERTY()ためたいです私は、Eclipseを使ってマクロを単純な値に解決する方法を知っています:

C/C++一般>パスとシンボル> Sy私は、インデックス作成のためにのみ含まれ、別のヘッダーを作成することなく、それは(私の場合、「空」で)何か他のものに解決するためにマクロを定義することが可能にEclipseの、すなわち内mbols

QUESTION

ですか?

答えて

1

オブジェクトスタイルマクロとファンクションスタイルマクロの両方をC/C++ General > Paths and Symbols > Symbolsに定義できます。

は例えば、定義するために、ご希望の

#define Q_PROPERTY() /* blank */ 

マクロ、「追加シンボル」ダイアログで、「値」の下の「名前」の下Q_PROPERTY()、および/* blank */を入力してください。マクロは引数を(Q_PROPERTY()のみ引数なしのマクロ呼び出しにマッチします)かかるので、あなたの意図は、CDTはQtのQ_PROPERTY宣言を無視持つようにされている場合は、その

注意は、あなたが実際には、名前としてQ_PROPERTY(...)をしたいです。

関連する問題