|
|
|
Как работает midl.exe ?
|
|||
|---|---|---|---|
|
#18+
Всем добрый день. Проблема у меня такая. Пытаюсь освоить 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 файла получаются остальные файла, а тут загвоздка такая ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.04.2006, 10:38 |
|
||
|
Как работает midl.exe ?
|
|||
|---|---|---|---|
|
#18+
В C:\Program Files\Microsoft Visual Studio\VC98\Bin лежит VCVARS32.BAT, запусти его сначала, в тойже командной строке, он те пропишет все пути как надо, затем запускай midl, а cl.exe дллешку из своего каталога убери, они не нужны там ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.04.2006, 10:50 |
|
||
|
Как работает midl.exe ?
|
|||
|---|---|---|---|
|
#18+
Теперь ошибка: midl:command line error MIDL1003: error returned by the С preprocessor (-1073741515) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.04.2006, 11:27 |
|
||
|
Как работает midl.exe ?
|
|||
|---|---|---|---|
|
#18+
gggggТеперь ошибка: midl:command line error MIDL1003: error returned by the С preprocessor (-1073741515) Что-то с настройками не в порядке или студия криво стоит ... А так все компилит, генерит... (см. вложение) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.04.2006, 12:19 |
|
||
|
Как работает midl.exe ?
|
|||
|---|---|---|---|
|
#18+
Студию только что для этого поставил. Так что не думаю что она криво стоит. Попробовал с 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). Видимо не судьба мне ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.04.2006, 12:27 |
|
||
|
|

start [/forum/topic.php?fid=57&msg=33684834&tid=2031464]: |
0ms |
get settings: |
9ms |
get forum list: |
15ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
167ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
33ms |
get tp. blocked users: |
1ms |
| others: | 221ms |
| total: | 460ms |

| 0 / 0 |
