Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / C++ [игнор отключен] [закрыт для гостей] / Visual DLL конвертировать в Borland DLL. Как? / 6 сообщений из 6, страница 1 из 1
17.10.2007, 17:47:49
    #34876010
Vagon
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Visual DLL конвертировать в Borland DLL. Как?
Есть WmSdk9.
Из одного из примеров сделана ДЛЛ.
В Студио 2005/3 билдится и работает.

Но надо такую же точно ДЛЛ забилдить на Борланд С.

Вернее она уже сделана, но не работает.
Не могу понять в чем проблема...

В отладчике иногда не открывается файл:
hr = WMCreateEditor( ppEditor );
hr = ( *ppEditor )->Open( pwszInFile );

(hr == NS_E_FILE_OPEN_FAILED)

и не работает метод интерфейса:
hr = pHeaderInfo->GetAttributeByName(...)

(pHeaderInfo --- IWMHeaderInfo Interface)

Буду очень благодарен за хотя-бы подсказку...
...
Рейтинг: 0 / 0
18.10.2007, 08:10:37
    #34876857
Lepsik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Visual DLL конвертировать в Borland DLL. Как?
скорее всего не получится. По ряду причин например одни и те же типы могут иметь разную длину.

time_t 8 байт у VS2005 и 4 у BCB6.

Лучше сделать dll на VC и тягать из борланда
...
Рейтинг: 0 / 0
18.10.2007, 11:47:20
    #34877349
Vagon
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Visual DLL конвертировать в Borland DLL. Как?
Может быть кто-нибудь кинет ссылочку как добиться максимальной совместимости?
...
Рейтинг: 0 / 0
18.10.2007, 14:58:34
    #34878242
Vagon
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Visual DLL конвертировать в Borland DLL. Как?
Как-то слепил :)

Если кому интресно:

метод

HRESULT GetAttributeByName(
WORD* pwStreamNum,
LPCWSTR pszName,
WMT_ATTR_DATATYPE* pType,
BYTE* pValue,
WORD* pcbLength
);

в параметре pValue должен возвращать знечение атрибута.

В Visual так и есть.
В Borland значение тоже записывается по pValue-адресу. Но сама переменная сбрасывается в NULL...

И я не знаю почему :(

(wmsdk9 -> wmvcore.dll)
...
Рейтинг: 0 / 0
18.10.2007, 16:15:24
    #34878528
ErV
ErV
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Visual DLL конвертировать в Borland DLL. Как?
Vagon wrote:

> В Borland значение тоже записывается по pValue-адресу. Но сама
> переменная сбрасывается в NULL...
>
А хедеры одни и те же?
--
We are all going to hell and I'm driving the bus
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
19.10.2007, 14:38:04
    #34881146
vitalek
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Visual DLL конвертировать в Borland DLL. Как?
А что там с конвенциями передачи параметров? Borland-style и всё такое:)
...
Рейтинг: 0 / 0
Форумы / C++ [игнор отключен] [закрыт для гостей] / Visual DLL конвертировать в Borland DLL. Как? / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]