我在哪里可以得到comdef.h?
时间:2020-03-06 14:58:16 来源:igfitidea点击:
我从互联网上下载了一些示例代码,但是在编译时遇到了一些麻烦。我的编译器告诉我:comdef.h:没有这样的文件或者目录。
我在互联网上进行了一些搜索,但找不到其他遇到相同问题的人,也不清楚在哪里可以获取此头文件。
我将代码块与GNU GCC编译器一起使用。
解决方案
安装Microsoft Platform SDK后,该文件应该可用。虽然不知道它与GNU GCC的配合情况如何。
http://www.microsoft.com/msdownload/platformsdk/sdkupdate/
该文件可用于Visual Studio(不确定是否必须安装Platform SDK)。我们可以从Web上获得comdef.h,但可以肯定的是,将其与源代码一起编译会遇到一些麻烦。
正如其他海报所说的那样,comdef.h
是Visual C ++附带的。它补充了特定于VC的内置COM支持。由于我们说的是使用GCC,我们可能必须修改代码以使用"低级COM",因为GCC不具备VC所提供的内置COM支持(具体而言,使用#import
)。将类型库导入方便的包装类中)。