Вернусь я к этой теме опять.
Есть небольшие тестовые наработки для МайСКЛ. Делал их на Лазарус 0.9.24б fpc 2.2.0. Все работало и мне нравилось
Сегодня решил поставить с нуля Лазарус и фрипаскаль.
О моих мучениях можно почитать здесь.
http://freepascal.ru/forum/viewtopic.php?f=5&t=3663Теперь о главном. После установки новой версии при вызове одной из процедур возникает подобная ошибка, которая описана в старте топика. При этом, что удивительно, если запускать программу отдельно, без Лазаря, то все работает. Кажется мне что проблема в дебагере. Установил gdb-6.3-2.exe прописал пути, но ошибка осталась. Как побороть? видать где-то при установке новой версии Лазаря, что-то побилось в его настройках.
Добавлено спустя 5 минут 12 секунд:Код, по которому возникает ошибка:
- Код: Выделить всё
procedure TForm1.Button1Click(Sender: TObject);
begin
mysql_init(PMySQL(@qmysql));
MySock := mysql_real_connect(PMysql(@qmysql),nil,'gamer','604417',nil,0,nil,0);
if MySock=Nil then
begin
ShowMessage('Couldn''t connect to MySQL. '+ mysql_error(@qmysql));
exit;
end;
if mysql_select_db(MySock,DataBase) > 0 then
begin
ShowMessage('Couldn''t select database '+ Database+ '. '+ mysql_error(MySock));
end;
end;
Добавлено спустя 13 минут 53 секунды:В лазарусе заходим в пункт меню "Окружение" - "Параметры отладчика". Тип отладчика "(none)". Сохраняем настройки.
Все работает, вроде нормально, но провести трасировку соответственно невозможно. Вот так
Какие будут идеи?