2008-10-01 310 views
2

我从网上下载了一些示例代码,但是当我编译它时,我遇到了一些麻烦。我的编译器告诉我:comdef.h:没有这样的文件或目录。我可以在哪里获得comdef.h?

我在网上搜索了一下,但是我找不到其他人有同样的问题,我也不知道我可以在哪里获得这个头文件。

我使用GNU GCC编译器的代码块。

回答

4

的文件都可以使用Visual Studio(不知道你有安装平台SDK)。你可以从网上获得comdef.h,但是肯定你会遇到一些麻烦让它与你的资源进行编译。

+0

comdef.h附带Visual C++/Visual Studio(编译器的“内置COM支持”的一部分)。就我所知,与Platform SDK没有任何关系。 – 2008-10-01 11:12:33

3

正如其他海报所说,comdef.h自带Visual C++。它补充了特定于VC的内置COM支持。既然你说你正在使用GCC,你可能不得不调整你的代码来使用“低级COM”,因为GCC没有VC提供的那种内置COM支持(具体来说,使用#import来导入类型库转换为方便的包装类)。