日食にプリプロセッサステートメントを認識させる方法は?

ジェイ:

IDEでconfig.iniを変更してJavaプロジェクトを正しくコンパイルできるようにしましたが、IDE自体にはまだプロセッサステートメントに関するエラーが表示されています。

//#ifdef VER_X
public class Video extends FirstCanvas {
//#else
public class Video extends SecondCanvas {
//#endif
...

これを解決する設定またはプラグインはありますか?

編集:多分少し明確化:IDEエディターをコードにもっと準拠させるものを探しています。エディターの考えによるエラーのため、定義に従うことはできません。

アラン・クルーガー:

これに対するよりオブジェクト指向のアプローチでは、実行時に個別のクラスを使用して、クラスを選択します。

public class FirstVideo extends FirstCanvas {
   ...
}

public class SecondVideo extends SecondCanvas {
   ...
}

...
video = (something ? new FirstVideo() : new SecondVideo());

これは、非標準のコンパイル手順を実行する必要がなく、C / C ++プリプロセッサディレクティブの大胆な恐怖への扉を開きません。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Xcodeにカスタムテンプレートを認識させる方法

分類Dev

プリプロセッサにテンプレートパラメータを取得させるにはどうすればよいですか?

分類Dev

IntelliJにScalaスクリプトのインポートを認識させる方法は?

分類Dev

IntelliJにScalaスクリプトのインポートを認識させる方法は?

分類Dev

JDBCプリペアドステートメント、コンパイラはセットメソッドを認識しません

分類Dev

pdf / byte []メッセージリーダーをexchangeStrategiesに追加する方法、コンテンツタイプ「application / pdf」はサポートされていません

分類Dev

cプリプロセッサステートメントにゼロを追加する

分類Dev

RDS:HTTPリクエストを実行できません:認識されないSSLメッセージ、プレーンテキスト接続?

分類Dev

Spring MVCでクラスに複数のアプリケーションコンテキストを認識させる方法は?

分類Dev

プリプロセッサでifステートメントを使用するのはなぜですか?

分類Dev

IntelliJにPlay Framework * .scala.xmlテンプレートを認識させる方法

分類Dev

コンパイラにテンプレート化された構造体を認識させる方法は?

分類Dev

クリティカルセクションはプロセッサを無期限にストールさせることができますか?

分類Dev

スロット内の子コンポーネントを親に認識させる方法は?

分類Dev

ドロップダウンリストにデータを表示-「LINQtoEntitiesはメソッド 'System.String ToString()'メソッドを認識しません」

分類Dev

プリプロセッサステートメントを使用して標準関数を禁止することはできませんか?

分類Dev

ループは、printステートメントのない他のスレッドによって変更された値を認識しません

分類Dev

'case'ステートメントにプリプロセッサディレクティブを使用するのはなぜですか?

分類Dev

ステートメントを作成するためにプリプロセッサに中括弧が必要なのはなぜですか?

分類Dev

Spring Data JPAリポジトリメソッドは、アンダースコア付きのプロパティ名を認識しません

分類Dev

JMeter-HTTPリクエストはBSプリプロセッサで定義された変数を認識しません

分類Dev

Djangoテンプレートにモデルメソッドを認識させるにはどうすればよいですか?

分類Dev

ローカルホストにトンネリングするためにリモートsshサーバーをセットアップする方法は?

分類Dev

カスタムSSLContextを使用したApacheFTPSClientを使用したFTPSでFTPサーバーに接続できません-「認識されないSSLメッセージ、プレーンテキスト接続?」

分類Dev

プログラムにテキストファイルの「\ n」を改行コードとして認識させる方法はありますか?

分類Dev

Glimmer.jsコンストラクターを使用せずに追跡されたプロパティを初期値にリセットする方法

分類Dev

Perlでマルチネストされた条件付きCプリプロセッサステートメントを解析する

分類Dev

メッセージアプリのように、メッセージ入力ツールバーをUINavigationControllerの下部にフロートさせる方法は?

分類Dev

ドロップダウンメニューでサブリストアイテムを垂直に並べる方法

Related 関連記事

  1. 1

    Xcodeにカスタムテンプレートを認識させる方法

  2. 2

    プリプロセッサにテンプレートパラメータを取得させるにはどうすればよいですか?

  3. 3

    IntelliJにScalaスクリプトのインポートを認識させる方法は?

  4. 4

    IntelliJにScalaスクリプトのインポートを認識させる方法は?

  5. 5

    JDBCプリペアドステートメント、コンパイラはセットメソッドを認識しません

  6. 6

    pdf / byte []メッセージリーダーをexchangeStrategiesに追加する方法、コンテンツタイプ「application / pdf」はサポートされていません

  7. 7

    cプリプロセッサステートメントにゼロを追加する

  8. 8

    RDS:HTTPリクエストを実行できません:認識されないSSLメッセージ、プレーンテキスト接続?

  9. 9

    Spring MVCでクラスに複数のアプリケーションコンテキストを認識させる方法は?

  10. 10

    プリプロセッサでifステートメントを使用するのはなぜですか?

  11. 11

    IntelliJにPlay Framework * .scala.xmlテンプレートを認識させる方法

  12. 12

    コンパイラにテンプレート化された構造体を認識させる方法は?

  13. 13

    クリティカルセクションはプロセッサを無期限にストールさせることができますか?

  14. 14

    スロット内の子コンポーネントを親に認識させる方法は?

  15. 15

    ドロップダウンリストにデータを表示-「LINQtoEntitiesはメソッド 'System.String ToString()'メソッドを認識しません」

  16. 16

    プリプロセッサステートメントを使用して標準関数を禁止することはできませんか?

  17. 17

    ループは、printステートメントのない他のスレッドによって変更された値を認識しません

  18. 18

    'case'ステートメントにプリプロセッサディレクティブを使用するのはなぜですか?

  19. 19

    ステートメントを作成するためにプリプロセッサに中括弧が必要なのはなぜですか?

  20. 20

    Spring Data JPAリポジトリメソッドは、アンダースコア付きのプロパティ名を認識しません

  21. 21

    JMeter-HTTPリクエストはBSプリプロセッサで定義された変数を認識しません

  22. 22

    Djangoテンプレートにモデルメソッドを認識させるにはどうすればよいですか?

  23. 23

    ローカルホストにトンネリングするためにリモートsshサーバーをセットアップする方法は?

  24. 24

    カスタムSSLContextを使用したApacheFTPSClientを使用したFTPSでFTPサーバーに接続できません-「認識されないSSLメッセージ、プレーンテキスト接続?」

  25. 25

    プログラムにテキストファイルの「\ n」を改行コードとして認識させる方法はありますか?

  26. 26

    Glimmer.jsコンストラクターを使用せずに追跡されたプロパティを初期値にリセットする方法

  27. 27

    Perlでマルチネストされた条件付きCプリプロセッサステートメントを解析する

  28. 28

    メッセージアプリのように、メッセージ入力ツールバーをUINavigationControllerの下部にフロートさせる方法は?

  29. 29

    ドロップダウンメニューでサブリストアイテムを垂直に並べる方法

ホットタグ

アーカイブ