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

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

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

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

(hr == NS_E_FILE_OPEN_FAILED)

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

(pHeaderInfo --- IWMHeaderInfo Interface)

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

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

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

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

метод

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

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

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

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

(wmsdk9 -> wmvcore.dll)
...
Рейтинг: 0 / 0
Visual DLL конвертировать в Borland DLL. Как?
    #34878528
ErV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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
Visual DLL конвертировать в Borland DLL. Как?
    #34881146
vitalek
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А что там с конвенциями передачи параметров? Borland-style и всё такое:)
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / Visual DLL конвертировать в Borland DLL. Как?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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