我有一个具有idl文件的MFC控件" Test.idl"我定义了一些枚举。
但是,如果我想在MFC控件中使用此枚举,我必须包含自动生成的标题" Testidl.h"这是由midl创建的。
好的,但我有一个周期性的问题。如果是自动生成的文件" Testidl.h"不存在,我不能包含该文件,因此,无法编译我的控件,因此,无法创建自动生成的文件。
问题是(我猜),MIDL步骤是在C ++构建之后完成的。
我是否正确,我能以某种方式解决这个问题吗?
答案 0 :(得分:0)
只要IDL文件包含在项目的源文件列表中,就应首先执行MIDL步骤并生成相关的.h文件。