私はmakeファイルで次のコードを使用してCPPファイルから変数VENDOR_NAMEにアクセスしています。CPPファイルのmakeファイル文字列変数の使用
EXTRA_DEFINE += -DVENDOR_NAME=$(VENDOR_NAME)
VENDOR_NAME
には文字列が含まれています。
この変数を使用しようとすると、下のようにエラーが表示されます。
cout << VENDOR_NAME;
Feature1.cpp.bak.cpp:8:
「Default_Vendor」宣言されていない(最初にこの機能を使用する) Feature1.cpp.bak.cpp:8:
(各宣言されていない識別子が
のために一度だけ報告され、私は私の文字列は二重引用符とコンパイラれるが含まれていないため、これがあると思います
#define
と同じように使用できるように、この変数をCPPファイルの文字列として取得する方法
ありがとう...
マクロ展開のレベルを欠けている – Potatoswatter
@ Potatoswatter:それ以上はない! :-) –
@ジェリーコフィン:ありがとう。これは、1日を節約するのに十分以上です。:) – NeonGlow