Я испытываю проблемы с инструментом opendds_idl на ОС Windows 10.Фатальная ошибка C1083 при использовании opendds_idl инструмента на IDL файл
Я сгенерировали OpenDDS библиотеки и инструменты с Visual Studio 2015 с OpenDDS исходного кода с режимом статической связующей и платформа x64.
С помощью командной строки
opendds_idl file.idl
я получил ошибку
c1: fatal error C1083: Cannot open source file : '' : No such file or directory
tao-idli_2HJC0I.cpp
opendds_idl: preprocessor "CL.EXE" returned with an error
Содержание IDL файла:
module BasicIOTest
{
#pragma DCPS_DATA_TYPE "BasicIOTest::TestData"
#pragma DCPS_DATA_KEY "BasicIOTest::TestData id"
struct TestData
{
long id;
string text;
};
};
Вы запускаете opendds_idl из оболочки, где Visual Studio 2015 находится в пути? opendds_idl пытается вызвать cl в качестве предварительного процессора. Если это так, попробуйте добавить -v в командную строку, чтобы получить отладочный вывод –
Спасибо за ваш ответ. Да, я запускаю opendds_idl из командной строки Visual Studio 2015. Мне удалось, наконец, скомпилировать IDL-файл. Я собираюсь опубликовать запрос на мой первоначальный вопрос. Способ, которым он был разрешен, - это использовать другую командную строку. – MSch8791