![](/img/trans.png)
[英]How to include a newline in a C++ macro or how to use C++ templates to do the same?
[英]How to do #include Macro and take macro value from commandline in C++
#define MACRO
int main () {
#include MACRO
}
偽代碼在上面。 我從命令行喜歡的宏觀價值
g++ -DMACRO="x.h"
顯示錯誤
#include expects "FILENAME" or <FILENAME>
問題很可能是您的命令環境刪除了參數中的雙引號,您需要對引號進行轉義:
$ g++ -DMACRO=\"x.h\"
刪除#define MACRO
,這與您在命令行參數中對MACRO
的定義相沖突。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.