我在哪里可以获得 comdef.h?
Posted
技术标签:
【中文标题】我在哪里可以获得 comdef.h?【英文标题】:Where can I get comdef.h? 【发布时间】:2008-10-01 10:57:44 【问题描述】:我从网上下载了一些示例代码,但是在编译时遇到了一些麻烦。我的编译器告诉我:comdef.h:没有这样的文件或目录。
我在互联网上搜索了一下,但我找不到其他有同样问题的人,我不知道在哪里可以获得这个头文件。
我在 GNU GCC 编译器中使用代码块。
【问题讨论】:
【参考方案1】:该文件在 Visual Studio 中可用(不确定是否必须安装 Platform SDK)。您可以从 Web 获得 comdef.h,但肯定会遇到一些麻烦,以便将其与您的源代码一起编译。
【讨论】:
comdef.h 带有 Visual C++/Visual Studio(编译器“内置 COM 支持”的一部分)。据我所知,与 Platform SDK 没有任何关系。 好吧,克里斯这是我最初的理解。【参考方案2】:正如其他发帖人所说,comdef.h
带有 Visual C++。它补充了 VC 特定的内置 COM 支持。既然您说您使用的是 GCC,您可能必须调整您的代码以使用“低级 COM”,因为 GCC 没有 VC 所具有的那种内置 COM 支持(具体来说,使用 #import
将类型库导入到方便的包装类中)。
【讨论】:
【参考方案3】:安装 Microsoft Platform SDK 后,该文件应该可用。不过不知道它与 GNU GCC 的工作情况如何。
http://www.microsoft.com/msdownload/platformsdk/sdkupdate/
【讨论】:
以上是关于我在哪里可以获得 comdef.h?的主要内容,如果未能解决你的问题,请参考以下文章