Цитата:
Сообщение от LI()n
Спасибо!
Блин, написал тебе вчера развернутый пост, а он не отправился почему-то... В общем, большинство функций работает, поиск по станциям по-прежнему не пашет, равно как и на родном софте, думаю, что тут проблема в той библиотеке (исходной) или в самом девайсе.
РДС при вызове выдает текст "STAY IN TUNE WITH SILABS USB FM RADIO" (этот текст по умолчанию выдает и родной софт при запуске), после чего программа вылетает со средой разработки. А так все замечательно. Движок радио готов процентов на 90, скоро буду его прикручивать... Либо дело может быть еще в Unicode, длл-ка скомпилена не в Unicode, а VB возможно хочет строку в Unicode... Тоже покопаю в эту сторону.
|
Тогда все понятно, видимо проблема в передачи char* из сишной библиотеки в VB. В сях строка представлена массивом байт с нулевым байтом на конце. В паскале помню первый байт обозначал длину строки, может и в VB что-то подобное ? Ты пробовал вообще из какой-нибудь длл-ки вызвать функцию, которая будет строку возвращать тем методом, которым ты эту пытаешься вызвать ? Попробуй в эту сторону покопать...