尝试将头文件转换为IDL文件时出错

时间:2018-09-27 09:55:28

标签: idl

我需要访问其实现为专有的2个COM接口的功能。我之前在此发布了question

我现在正在尝试通过使用头文件(唯一可用的信息)来编写IDL并对其进行编译以获取TLB,以查看是否可以在C#客户端中使用它。

但是当我编译idl时,出现了“在“ include”附近期待类型规范”的错误。

idl看起来像这样:

import "oaidl.idl";
import "ocidl.idl";
import "unknwn.idl";


[
    object,
    uuid(27075dbf-09fc-4e5a-8808-f7a81525d075),//IID of IWeatherSystem
    helpstring("interface  to access PDK weather parameters")
]

interface IWeatherSystemV430 :IUnknown
{
    include "IWeatherSystem.h"
    CLOUD_COVERAGE_DENSITY GetCloudCoverageDensity();
    HRESULT SetCloudCoverageDensity(__in CLOUD_COVERAGE_DENSITY eDensity);
    .........

    .........
}

我该如何解决该错误?

谢谢

0 个答案:

没有答案
相关问题