Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Проблема с параметрами функции с прототипом в С++

2.4K
12 сентября 2003 года
Locky
11 / / 07.04.2003
Требуется использовать функцию SQLDataSources из библиотеки odbc32.dll. Делаю следующее:

1) hLib2 := LoadLibrary ( 'odbc32.dll' ); - проблем нет, все загружается
2) @SQLDataSources := GetProcAddress( hLib2, 'SQLDataSources' ); - аналогично... все без проблем
затык в том что в Билдере, например, эта функция имеет следующий прототип:
RETCODE SQLDataSources(HENV hEnv, UWORD fDirection, UCHAR * szDSN,
SWORD cbDSNMax, SWORD *pcbDSN, UCHAR * szDescription,
SWORD cbDescriptionMax, SWORD * pcbDescription ) а в делфях нету типов UWORD и SWORD, кроме того я подозреваю что если использовать UCHAR в соответствующем месте, то ничего не получится. С HENV я разобрался, можно без проблем использовать WORD. А вот с другими параметрами затык. При вызове этой функции выскакивает ошибка типа EAccessViolation.

Поможите, люди добрые, кто чем может... хоть куском кода.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог