我在哪里可以获得 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?的主要内容,如果未能解决你的问题,请参考以下文章

我在哪里可以获得 libpq 源?

我在哪里可以获得 iPhone 2.0 SDK?

我在哪里可以获得最新的 libjingle?

我在哪里可以获得 BERT 的预训练词嵌入?

亚马逊支付集成:我在哪里可以获得 preSharedEncodedKey?

我在哪里可以获得 OpenJDK(Windows)的预构建 JavaFX 库 [关闭]