【发布时间】:2008-10-01 10:57:44
【问题描述】:
我从网上下载了一些示例代码,但是在编译时遇到了一些麻烦。我的编译器告诉我:comdef.h:没有这样的文件或目录。
我在互联网上搜索了一下,但我找不到其他有同样问题的人,我不知道在哪里可以获得这个头文件。
我在 GNU GCC 编译器中使用代码块。
【问题讨论】:
标签: c++
我从网上下载了一些示例代码,但是在编译时遇到了一些麻烦。我的编译器告诉我:comdef.h:没有这样的文件或目录。
我在互联网上搜索了一下,但我找不到其他有同样问题的人,我不知道在哪里可以获得这个头文件。
我在 GNU GCC 编译器中使用代码块。
【问题讨论】:
标签: c++
该文件在 Visual Studio 中可用(不确定是否必须安装 Platform SDK)。您可以从 Web 获得 comdef.h,但肯定会遇到一些麻烦,以便将其与您的源代码一起编译。
【讨论】:
正如其他发帖人所说,comdef.h 带有 Visual C++。它补充了 VC 特定的内置 COM 支持。既然您说您使用的是 GCC,您可能必须调整您的代码以使用“低级 COM”,因为 GCC 没有 VC 所具有的那种内置 COM 支持(具体来说,使用 #import将类型库导入到方便的包装类中)。
【讨论】:
安装 Microsoft Platform SDK 后,该文件应该可用。不过不知道它与 GNU GCC 的工作情况如何。
【讨论】: