如何在同一个项目中使用idl编写的枚举(MFC控件)

时间:2015-12-09 20:13:17

标签: mfc idl

我有一个具有idl文件的MFC控件" Test.idl"我定义了一些枚举。

但是,如果我想在MFC控件中使用此枚举,我必须包含自动生成的标题" Testidl.h"这是由midl创建的。

好的,但我有一个周期性的问题。如果是自动生成的文件" Testidl.h"不存在,我不能包含该文件,因此,无法编译我的控件,因此,无法创建自动生成的文件。

问题是(我猜),MIDL步骤是在C ++构建之后完成的。

我是否正确,我能以某种方式解决这个问题吗?

1 个答案:

答案 0 :(得分:0)

只要IDL文件包含在项目的源文件列表中,就应首先执行MIDL步骤并生成相关的.h文件。