Мне нужен доступ к функциям 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);
.........
.........
}
Как я могу устранить ошибку?
Спасибо