MSVCで作業している人から渡された次のコードがあります。
#define MAP1(x, y) map[#x] = #@y;
私はXcodeを使用しており、Clangを使用しています。さまざまなグーグル検索から、これは「魅力的な演算子」として知られており、MSVCのプリプロセッサに固有であることがわかりました。Clangの使用中にこの演算子の機能をエミュレートする方法はありますか?削除しようとしまし@
たが、次のエラーメッセージが表示されます。
Assigning to 'int' from incompatible type 'const char[2]'
'int'への明示的なキャストは機能しますか、それともcharizing演算子は何か違うことをしますか?