У меня есть исходный код, который был написан с оболочками для динамического распределения памяти.Изменение имен функций cppcheck alloc/free
что-то вроде:
wrapper_free(void *ptr);
wrapper_malloc(size_t size);
это было сделано для обеспечения переносимости, а также коды третьей стороны проблемы, чтобы исправить ошибки и не переписать все.
Я хочу проверить код с помощью cppcheck, но так как cppcheck не разрешает вызовы функций, ошибок в распределении памяти не обнаружено.
Есть способ изменить функции cppcheck для распределения/освобождения памяти, чтобы он проверил обертки вместо стандартных функций?
Как '' wrapper_free' и wrapper_malloc' определены? – Proxy
Для того, что я вижу, это определение определения определения ... с помощью ifdefs. –