Проблема с параметрами функции с прототипом в С++
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.
Поможите, люди добрые, кто чем может... хоть куском кода.