Российский производитель и разработчик сертифицированного измерительного оборудования с 1987 года


L-783M - LoadBios возвращает L_ERROR в отладчике

Вы не вошли.

 Поиск | Регистрация | Вход 

Алексей
15.04.2011 17:10:48
#1

Гость

L-783M - LoadBios возвращает L_ERROR в отладчике

При работе с отладчиком (как из MS VS 2005, так и gdb, в обоих случаях С++ и Windows) LoadBios возвращает L_ERROR. Однако при запуске этих же собранных exe обычным способом (командная строка или дабл-клик) плата инициализируется (LoadBios и PlataTest возвращает L_SUCCESS), считывание идёт нормально. Такое происходит и с тестовыми примерами из комплекта SDK. Как сделать нормальную отладку?

15.04.2011 18:51:39
#2

Сотрудник "Л Кард"
Откуда: Москва
Здесь с 23.04.2014
Сообщений: 3,727

Re: L-783M - LoadBios возвращает L_ERROR в отладчике

думаю дело в том что он файл не находит с биосом под отладчиком.... в какой папке все лежит?

Алексей
15.04.2011 22:14:59
#3

Гость

Re: L-783M - LoadBios возвращает L_ERROR в отладчике

Все биосы лежат в папке с собранным exe. Путь к папке ни русских имён, ни пробелов не содержит.

Алексей
18.04.2011 08:23:51
#4

Гость

Re: L-783M - LoadBios возвращает L_ERROR в отладчике

Так, с MS VS разобрался. Оказывается, он почему-то в качестве дефолтной директории передаёт не папку с exe, а папку проекта. При копировании биоса в папку проекта всё дебажится нормально. Теперь буду копать gdb.

Алексей
18.04.2011 08:49:46
#5

Гость

Re: L-783M - LoadBios возвращает L_ERROR в отладчике

И то же самое в Qt Creator - после копирования биоса в корневую папку проекта всё заработало. Не знаю, с чем это связано, но это работает.