LINUX.ORG.RU

История изменений

Исправление post-factum, (текущая версия) :

Не важно что конкретно он делает в контексте вопроса - по сути это обертка для mysql

Лол.

В многопоточных приложениях нельзя

Два раза лол.

Судя по всему, твоя галимая обёртка иногда не выделяет память. Если это твоя — сделай так, чтобы она возвращала код ошибки, когда память не выделена. Если не твоя — проверь API, может, она уже так может делать.

Плюс да, есть Valgrind.

Если ты хочешь проверить напрямую, валиден ли указатель, ты что-то делаешь не так. Правильность указателя должна рассматриваться в контексте того кода, который им манипулирует, а не отдельно абстрактно. Не учись писать говнокод смолоду.

Исходная версия post-factum, :

Не важно что конкретно он делает в контексте вопроса - по сути это обертка для mysql

Лол.

В многопоточных приложениях нельзя

Два раза лол.

Судя по всему, твоя галимая обёртка иногда не выделяет память. Если это твоя — сделай так, чтобы она возвращала код ошибки, когда память не выделена. Если не твоя — проверь API, может, она уже так может делать.

Плюс да, есть Valgrind.

Если ты хочешь проверить напряму, валиден ли указатель, ты что-то делаешь не так. Правильность указателя должна рассматриваться в контексте того кода, который им манипулирует, а не отдельно абстрактно. Не учись писать говнокод смолоду.