Здравствуйте, sanat, Вы писали:
S>#pragma comment (lib,"comsupp.lib")
S>результат тотже ((((
И правильно. Потому что
?_com_dispatch_method@@YAJPAUIDispatch@@JGGPAXPBGZZ == long __cdecl _com_dispatch_method(struct IDispatch *,long,unsigned short,unsigned short,void *,unsigned short const *,...)
определены в comsupp.lib и comsuppd.lib, а
?_com_dispatch_method@@YAJPAUIDispatch@@JGGPAXPB_WZZ == long __cdecl _com_dispatch_method(struct IDispatch*,long,unsigned short,unsigned short,void *,wchar_t const *,...)
определены в comsuppw.lib и comsuppwd.lib.
Вот так определены в COMDEF.H:
#ifdef _NATIVE_WCHAR_T_DEFINED
# ifdef _DEBUG
# pragma comment(lib, "comsuppwd.lib")
# else
# pragma comment(lib, "comsuppw.lib")
# endif
#else
# ifdef _DEBUG
# pragma comment(lib, "comsuppd.lib")
# else
# pragma comment(lib, "comsupp.lib")
# endif
#endif
И я не понимаю, почему у тебя цепляется не та библиотека.