Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
IAR EWARM 5.4 を使用しています。コンパイラをシミュレータ モードで表示するディレクティブがあるかどうか疑問に思いました。たとえば、コードの一部をシミュレータ モードでのみコンパイルし、ターゲット モードでは無視したいと考えています。
ありがとう、
コンパイラは、最終結果がシミュレータで実行されるかターゲット ハードウェアで実行されるかを知りません。
MY_SIMULATORただし、シミュレータを使用する場合は、いつでも独自のプリプロセッサ シンボルを定義できます。コードは、を使用して存在するかどうかを確認でき#ifdef MY_SIMULATORます。
MY_SIMULATOR
#ifdef MY_SIMULATOR
更新: デバッグ モードとリリース モードの違いを確認したい場合は、シンボルを確認できますNDEBUG。リリース モードで定義されます。
NDEBUG