これは私を夢中にさせています。-Dオプションを使用してコマンドラインで定義されたマクロがあります
-DFOO="foobarbaz"
そして、私はこのようなことをしたい
string s = "FOO" ;
取得するため
string s = "foobarbaz" ;
でエスケープしようとしても、コマンドラインからの引用符が取り除かれているよう\です。文字列化と追加のマクロで考えられることはすべて試しましたが、うまくいきません。#標識の配置ミスについてプリプロセッサからエラーが発生するか、最終的に
string s = foobarbaz ;
これは明らかにコンパイルされません。