問題タブ [predefined-macro]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
324 参照

c - armccのバイトオーダーについて定義済みのマクロ定義はありますか

armcc のバイト オーダーについて Predefined-Macros 定義はありますか。

私は armcc の初心者です。私の英語で申し訳ありません。

gcc では、これらはマクロです。 __BYTE_ORDER__ __ORDER_LITTLE_ENDIAN__ __ORDER_BIG_ENDIAN__ __ORDER_PDP_ENDIAN__ ...

今私はarmccを使用する必要があります.armccでこれらのようなものはありますか?

どうもありがとうございます。

ちなみに、armccバージョン:

0 投票する
1 に答える
4478 参照

c++ - #define マクロを使用して com の結果をチェックする C++ 定義関数

だから私はWindowsアプリケーションに取り組んでおり、com関連の関数が呼び出されたときに返されるHRESULTをチェックするために、いくつかのヘルパー関数を書くことにしました。これらの関数をマクロ #define ブロックに定義しようとしていますが、適切な構文が何かわかりません。#define ブロックの 2 つの関数を次に示します。2 つ目の関数は、プログラムの他の部分で呼び出すとコンパイラ エラーが発生します。

基本的に私の目標は単純です。最初の関数は、com 関数の戻りコードをチェックします。S_OK でない場合は、エラーがスローされます。2 つ目は、エラー コードを人間が読める文字列に変換して返そうとします。これが私が得たエラーです(私が使用しているideはqtクリエーターですが、それは問題ではありません): ここに画像の説明を入力

_com_error が不正に使用されていると書かれており、他のエラーは #define ブロックの不適切な構文が原因であると思われます。誰かが私の構文の何が問題なのか指摘できますか?

0 投票する
1 に答える
306 参照

c++ - コンパイラがいつ最適化しているかを知らせる視覚的な C++ 定義済みプリプロセッサ マクロはありますか?

Visual C++ コンパイラ (vc12) を使用して、次のようなことができるようにしたいと思います。

しかし、この目的のために事前定義されたマクロが見つかりません。

環境:

debug_mode フラグは次のように使用されます。

問題は、私がこれをステップスルーするデバッグインスタンスでは、奇妙なことに、コードをステップスルーするのにCPUが通常それを通過するよりもはるかに長い時間がかかるため、これが常に失敗して爆撃されることです:-)

デバッグ時に一時停止する基になるクロックがあれば、それも私の問題を解決します。現在、std::chrono::high_res_clock::now() への 2 つの呼び出しの違いを使用しています。

編集:

やりたいことをやりたくない理由を説明するいくつかのコメントに応えて、おそらく質問を簡単に言い換える必要があります: __optimize__cl に gcc に相当するものはありますか?

0 投票する
3 に答える
2994 参照

swift - Swift の #error (コンパイル時のエラーをマークする方法)

従来の C スタイル#errorキーワードの迅速な置換とは何ですか?

事前定義が失敗したときにコンパイル時エラーを発生させるために必要です。