Ну, в общем-то, можно и
wchar и
bool, просто следует понимать, что блитц это сможет обработать только как что-то из:
строка (массив "байт-символ"),
int,
float, буффер (
банк, считанное из которого так или иначе надо привести к указанным ранее типам, например:
http://forum.boolean.name/showpost.p...8&postcount=10).
На строках я остановился потому, что в программу передаётся указатель. Поэтому надо проконтролировать, чтобы DLL не высвободила память ранее, чем программа перестанет работать с данным текстом. Возможно использовать либо статическую память (Кнайт поправит), или интерфейс, позволяющий не только получать значение, но и влиять на его существование: например получили указатель некторой функцией GET, сохранили/проанализировали текст, удалили некоторой фунцией DEL.
Поравьте, если ошибаюсь - с самописными DLL работаю не так часто.