【发布时间】:2015-05-20 12:04:52
【问题描述】:
例如,如何展开或折叠头文件中的定义
#define IOC_IN 0x80000000
#define IOC_WS2 0x08000000
#define _WSAIOW(x,y)(IOC_IN|(x)|(y))
#define SIO_ASSOCIATE_HANDLE _WSAIOW(IOC_WS2,1)
我尝试做gcc -E file.h > output.h 但是这会输出一个空文件。我正在使用 MingW 编译器。
我希望定义可以这样替换:
#define IOC_IN 0x80000000
#define IOC_WS2 0x08000000
#define _WSAIOW(x,y)(IOC_IN|(x)|(y))
#define SIO_ASSOCIATE_HANDLE (IOC_IN|(IOC_WS2)|(1))
【问题讨论】:
-
用预期的输出更新问题。
-
叹息。实际输出。我问这个是因为您的文字描述含糊不清。