powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Как работает midl.exe ?
5 сообщений из 5, страница 1 из 1
Как работает midl.exe ?
    #33684790
ggggg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем добрый день.
Проблема у меня такая.
Пытаюсь освоить COM с самых начал. Читаю что midl.exe из файла idl должен делать заголовочные файлы и тому подобное.

Вот мой idl файл:
import "inknwn.idl";

[object, uuid(2C41E226-FF08-4575-A390-B5EF6A47A1E9)]
interface ISomeItf : IUnknown {
import "unknwn.idl";
HRESULT SayHello(void);
}


запускаю midl.exe some.idl
В этой же папке лежит cl.exe из набора VS 6 и mspdb60.dll, иначе ругается что не находит препроцессора а потом эту dll
Выдает результат:
Command line error: D2027: cannot execute 'c1'
midl: command line error 1003: error returned by the С preprocessor (2).

Подскажите что я делаю не так? Хотелось бы понять каким образом из idl файла получаются остальные файла, а тут загвоздка такая
...
Рейтинг: 0 / 0
Как работает midl.exe ?
    #33684793
IcyCool
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В C:\Program Files\Microsoft Visual Studio\VC98\Bin лежит
VCVARS32.BAT, запусти его сначала, в тойже командной строке, он те пропишет все пути как надо, затем запускай midl, а cl.exe дллешку из своего каталога убери, они не нужны там
...
Рейтинг: 0 / 0
Как работает midl.exe ?
    #33684807
ggggg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Теперь ошибка:
midl:command line error MIDL1003: error returned by the С preprocessor (-1073741515)
...
Рейтинг: 0 / 0
Как работает midl.exe ?
    #33684831
Борманнн
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
gggggТеперь ошибка:
midl:command line error MIDL1003: error returned by the С preprocessor (-1073741515)
Что-то с настройками не в порядке или студия криво стоит ...
А так все компилит, генерит... (см. вложение)
...
Рейтинг: 0 / 0
Как работает midl.exe ?
    #33684834
ggggg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Студию только что для этого поставил. Так что не думаю что она криво стоит.
Попробовал с midl из Borland C++ Biulder 6.0
вызывал так : midl.exe /cpp_cmd cpp32.exe com.idl

Опять ошибка
midl: command line error 1003: error returned by the С preprocessor (1).

Видимо не судьба мне
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / Как работает midl.exe ?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]