Экспорт классов из С++ в VB

Разговоры на любые темы: вы можете обсудить здесь какой-либо сайт, найти единомышленников или просто пообщаться...
d3drm
Астролог
Астролог
Аватара пользователя
 
Сообщения: 2873
Зарегистрирован: 29.05.2002 (Ср) 23:34
Откуда: МаСКвА

Сообщение d3drm » 09.06.2005 (Чт) 21:25

во, дело сдвинулось с места. теперь получается экспортировать структуры, но компилятор все равно ругается при экспорте функций, которые эти типы используют... из-за чего это может быть?
ХЎ

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 09.06.2005 (Чт) 22:35

Как именно ругается?

Надеюсь, структуры объявлены раньше, чем использующие их функции?
Изображение

d3drm
Астролог
Астролог
Аватара пользователя
 
Сообщения: 2873
Зарегистрирован: 29.05.2002 (Ср) 23:34
Откуда: МаСКвА

Сообщение d3drm » 09.06.2005 (Чт) 22:51

вот idl файл, ругается на SetInitConfig...

Код: Выделить всё
import "oaidl.idl";
import "ocidl.idl";
   [
      object,
      uuid(E98F8235-DF16-4E18-B375-871B2DB64D21),
      dual,
      helpstring("IiR_Engine Interface"),
      pointer_default(unique)
   ]

   interface IiR_Engine : IDispatch
   {
      [id(1), helpstring("method Initialize")] HRESULT Initialize([out,retval] int* result);
      [id(2), helpstring("method SetInitConfig")] HRESULT SetInitConfig(iR_InitConfig Config);
   };

[
   uuid(8D957CB1-24C4-4657-9045-98910D0762ED),
   version(0.1),
   helpstring("iRender 3D eXtra Game Engine 0.1")
]
library IRENDER3DEXTRALib
{
   importlib("stdole32.tlb");
   importlib("stdole2.tlb");

   struct iR_InitConfig
   {
      int ResolutionX;
      int ResolutionY;
   };

   [
      uuid(80F75A15-1BD0-4E39-B736-7CE6595BF8C8),
      helpstring("iR_Engine Class")
   ]
   coclass iR_Engine
   {
      [default] interface IiR_Engine;
   };
};
ХЎ

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 09.06.2005 (Чт) 23:11

tyomitch писал(а):Надеюсь, структуры объявлены раньше, чем использующие их функции?
У тебя - нет.

И ещё, надо передавать не структуру, а указатель на неё - иначе будет несовместимо с VB.
Изображение

d3drm
Астролог
Астролог
Аватара пользователя
 
Сообщения: 2873
Зарегистрирован: 29.05.2002 (Ср) 23:34
Откуда: МаСКвА

Сообщение d3drm » 09.06.2005 (Чт) 23:25

поставил ранее - таже хрень... Если не сложно, не мог бы ты посмотреть? вот код...

[edit]
Вопрос закрыт, дело сделано, Темыч, спасибо!
[/edit]
ХЎ

Пред.

Вернуться в Народный треп

Кто сейчас на конференции

Сейчас этот форум просматривают: Google-бот и гости: 23

    TopList