将idl文件导入Visual Studio (c++)

Import idl files into Visual Studio (C++)?

本文关键字:c++ Studio Visual idl 文件 导入      更新时间:2023-10-16

我正在尝试使用BlackMagic DeckLink SDK构建应用程序。他们的包中有一个文件夹,里面有一堆。idl文件。手册上说我必须包含idl文件。包含该文件以便我可以访问其代码的最佳方式是什么?

我试过把它们放在主类旁边的源文件文件夹中,但我仍然得到错误,他们无法访问

IDL文件本身不能直接访问。

首先你必须生成相关的"。c"answers"。h"文件。然后,您可以通过在项目中包含这些文件来使用这些文件。这个生成"c"answers"h"文件的过程,你可以把它作为你构建过程的一部分。

将IDL文件添加到visual studio中的c++项目中。转到属性,你会看到"自定义构建工具"。您可以从那里构建idl,并在已知位置创建文件(.c,.h)并包含它们。

下面的链接有一个屏幕截图解释,关于使用的命令和如何指定自定义构建。

https://community.rti.com/howto/how-add-idl-file-visual-studio-project

因此,对于您的项目,将所有IDL文件添加到c++项目(例如IDL文件夹),并为每个IDL文件提供自定义构建(如上面的链接所述),并在目录(例如"生成")中创建输出"C"answers"h"文件。然后根据需要从"generated"文件夹中包含头文件和"c"文件到您的项目中。