при вызове mysql_real_query получаю AV на ровном месте : Код (Text): 1000BE40 53 push ebx 1000BE41 8B 5C 24 0C mov ebx,dword ptr [esp+0Ch] 1000BE45 56 push esi 1000BE46 8B 74 24 0C mov esi,dword ptr [esp+0Ch] 1000BE4A 80 BE 58 03 00 00 00 cmp byte ptr [esi+358h],0 при этом функции инициализации и подключения libmysql прошли без ошибок,указатели на строки тоже в поряде
ESI равен 0 в начале или на 1000BE4A? Если второе то вы обращаетесь к адресу 358h. Насколько я помню в винде к адресам ниже 1000h обращаться нельзя.
Код (Text): 1000BE46 8B 74 24 0C mov esi,dword ptr [esp+0Ch] Смотрите стек. Возможно вы передаёте не тот параметр функе.
как оказалось,всему виной неверное использование функций Mysql API ^_^ вместо Код (Text): mysql_real_connect(conn, "localhost", "zetcode", "passwd", NULL, 0, NULL, 0) == NULL) я поставил Код (Text): conn=mysql_real_connect(conn, "localhost", "zetcode", "passwd", NULL, 0, NULL, 0) == NULL) убрал и всё встало на свои места всем спасибо