gpt4 book ai didi

c++ - 更改 IDL 生成的头文件

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:45:59 27 4
gpt4 key购买 nike

我正在处理一个遗留的 c++ COM 项目,我将转移到 Visual Studio 2010。在这个项目的 IDL 文件中,我必须引用另一个 c++ 项目的 ODL 文件。我的问题是另一个项目将其头文件生成为 $(filename)_h.h。当我的 IDL 文件生成它的头文件时,它生成 ODL 文件名作为 $filename.h,它不能引用正确的文件。

换句话说,在我的 IDL 文件(“MyIDLFile.idl”)中我有这样的语句

导入“MyODLFile.odl”

在生成的文件(“MyIDLFile.h”)中变为

包含“MyODLFile.h”

当我需要它生成

包含“MyODLFile_h.h”

如何在导入语句中指定我希望 IDL 生成的文件名?

最佳答案

我不确定您所说的 import 语句是什么意思,但您正在寻找的内容可能会在项目的属性下找到。转到属性窗口 (Alt-F7) 并在“Configuration Properties/MIDL/Output”下,您将有机会声明您希望它创建的头文件。由于您的项目是遗留项目,因此从头文件名中删除“_h”可能更容易(例如 $(ProjectName).h 而不是 $(ProjectName)_h.h)。参见 http://support.microsoft.com/kb/321274了解更多信息。

关于c++ - 更改 IDL 生成的头文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4824769/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com