| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C/C++: COM/DCOM/ActiveX/ATL/CORBA > библ на atl функция аргумент типа ado recordset |
| Автор: leniviy 3.1.2006, 21:27 | ||||
| Надо, чтобы аргумент метода com-объекта имел тип recordset. Как это сделать? Все по порядку: vs2003. new atl project. add ATL simple object. в stdafx.h
в главный модуль [importlib("D:\\Program Files\\Common Files\\System\\ado\\msado15.dll")]; в интерфейс добавляю метод HRESULT sub1(_Recordset *prs); В кокласс то же самое. в cpp файл
При компиляции ругается error MIDL2011 : unresolved type declaration : _Recordset [ Parameter 'prs' of Procedure 'sub1' ( Interface 'Iaaaa' ) ] |
| Автор: leniviy 4.1.2006, 13:22 |
| решил. Перед объявлением своего интерфейса пишу __interface _Recordset; а в интерфейс добавляю атрибут library_block |