我在这里编译遗留的C代码,有很多变量和结构成员名为"interface",但VC2008 express抱怨这些,你知道如何禁用它吗?
我已经更改了设置,只能将代码编译为C代码,但对此没有影响.
问题是MS #defines接口到struct这样
interface Name {...}
可以在COM c ++代码中使用.(OBJBASE.H:199: #define interface __STRUCT__)
#define interface __STRUCT__
只是#undef interface包括WINDOWS.H以后.
#undef interface