Pygmalion转换:使用"#define DLL"替换"extern"C"__ declspec(dllexport)"

Pae*_*ula 1 c c-preprocessor declspec

有没有办法使用一个苗条的#define将难看的"extern \"C \"__ declspec(dllexport)"转换成一个迷人的术语"DLL".
这就是:

#define DLL "extern "C" __declspec(dllexport)"
Run Code Online (Sandbox Code Playgroud)

当然,问题是C周围的嵌入式引号.

reu*_*ben 6

您不需要包装报价.以下是合法的:

#define DLL extern "C" __declspec(dllexport)
Run Code Online (Sandbox Code Playgroud)