我从网上下载了一些示例代码,但是当我编译它时,我遇到了一些麻烦。我的编译器告诉我:comdef.h:没有这样的文件或目录。我可以在哪里获得comdef.h?
我在网上搜索了一下,但是我找不到其他人有同样的问题,我也不知道我可以在哪里获得这个头文件。
我使用GNU GCC编译器的代码块。
我从网上下载了一些示例代码,但是当我编译它时,我遇到了一些麻烦。我的编译器告诉我:comdef.h:没有这样的文件或目录。我可以在哪里获得comdef.h?
我在网上搜索了一下,但是我找不到其他人有同样的问题,我也不知道我可以在哪里获得这个头文件。
我使用GNU GCC编译器的代码块。
安装Microsoft Platform SDK后,该文件应该可用。不过不知道它与GNU GCC的效果如何。
的文件都可以使用Visual Studio(不知道你有安装平台SDK)。你可以从网上获得comdef.h,但是肯定你会遇到一些麻烦让它与你的资源进行编译。
正如其他海报所说,comdef.h
自带Visual C++。它补充了特定于VC的内置COM支持。既然你说你正在使用GCC,你可能不得不调整你的代码来使用“低级COM”,因为GCC没有VC提供的那种内置COM支持(具体来说,使用#import
来导入类型库转换为方便的包装类)。
comdef.h附带Visual C++/Visual Studio(编译器的“内置COM支持”的一部分)。就我所知,与Platform SDK没有任何关系。 – 2008-10-01 11:12:33