Имя пользователя:
Пароль:
 

Показать сообщение отдельно

Пользователь


Сообщения: 136
Благодарности: 0

Профиль | Отправить PM | Цитировать


Цитата ivank:
В какой момент? В момент создания ком-объекта, или уже при использовании? »
при использовании.
Наверное, я предполагаю, что дело в том, что я не могу выполнить файл "Pluginps.mk", т.е. получить нужный мне dll proxy/stub.
Короче, я понял, какой плохой этот Visual Studio. В нём ничего не возможно скомпилировать до конца, чтоб не выдало ошибок.
Код: Выделить весь код
 dlldata.c(16) : fatal error C1034: rpcproxy.h: no include path set
Причём, заметься, код НЕ Я писал.

Вот, например, [начиная разбираться с самого начала] составил, как в примере по COM, файл server.idl:
Код: Выделить весь код
improt "unknwn.idl"
[
	object,
	uuid(32bb8356-b41b-11cf-a6bb-0080c7b2d682),
	helpstring("IX Interface"),
	pointer_default(unique)
]
interface IX : IUnknown
{
	HRESULT FxStringIn([in, string] wchar_t* szIn);
	HRESULT FxStringOut([out, string] wchar_t** szOut);
};
Начнём с того, что программа midl из текущей дириктории не доступна (правильно, ведь это вам не линукс). Но даже если указать полный пусть, типа "F:\BC5\SDKTOOLS\midl.Exe" server.idl, то всё заканчивается ошибкой:
Цитата:
command line error MIDL1005 : cannot find C preprocessor cl.exe
и меня это уже начало раздражать...

Отправлено: 00:51, 14-12-2007 | #15