我需要访问其实现为专有的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);
.........
.........
}
我该如何解决该错误?
谢谢