Наткнулся на совершенно непонятные грабли
При попытке реализовать интерфейс, возникает упорный и повторяющийся глюк при тестировании контрола в тестовом контейнере. В процессе отладки при выборе метода test() (tstcon32 — Control\Invoke Methods...) в окне Output отладчика появляется следующее сообщение:
First-chance exception at 0x77e73887 in tstcon32.exe: Microsoft C++ exception: COleException @ 0x0012ecac.
Проект построен ATL (ATL 7.0) визардом от начала до конца, за исключением метода test(). Компилируется в VC 7.0 (VS .Net).
[
object,
uuid(3D6E6725-F60A-46EE-95BF-DF4E4D573436),
dual,
helpstring("IATLMini Interface"),
pointer_default(unique)
]
__interface IATLMini : public IDispatch
{
[id(1), helpstring("method test")] HRESULT test(BSTR* str);
};
Может кто напарывался уже на такое безобразие.
Заранее благодарен за любые идеи.