Объявление функции ShellExecute в odl файле для компиляции tlb выглядит следующим образом:
- Код: Выделить всё
[
usesgetlasterror,
helpstring("Opens or prints specified executable or document file"),
]
HINSTANCE WINAPI ShellExecute([in] HWND hwnd,
[in] LPCSTR lpOperation,
[in] LPCSTR lpFile,
[in] LPCSTR lpParameters,
[in] LPCSTR lpDirectory,
[in] INT nShowCmd);
Собственно интересует отрывок: usesgetlasterror.
Конечно понятно, что это означает:
Используйте GetLastError для получения кода ошибки.
Собственно вопрос вот в чём - чего ожидать, если пропустить этот атрибут MIDL?
P.S. Отрывок кода взят из SHELL.odl VS6.