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

时间:2012-07-15 19:24:19

标签: c c-preprocessor declspec

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

#define DLL "extern "C" __declspec(dllexport)"

问题当然是C周围的嵌入引号。

1 个答案:

答案 0 :(得分:6)

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

#define DLL extern "C" __declspec(dllexport)