ошибка при попытке конвертировать заголовочный файл в файл IDL - PullRequest
0 голосов
/ 27 сентября 2018

Мне нужен доступ к функциям 2 COM-интерфейсов, чья реализация является проприетарной.Я уже опубликовал вопрос по этому вопросу ранее.

Сейчас я пытаюсь сделать это, используя файл заголовка (единственная доступная информация), чтобы написать IDL и скомпилировать его, чтобы получить TLB.и посмотреть, смогу ли я использовать это в моем клиенте C #.

Но я получаю ошибку "ожидание спецификации типа рядом с" include "" при компиляции idl.

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);
    .........

    .........
}

Как я могу устранить ошибку?

Спасибо

...