Мой код выглядит следующим образом:Куните утверждение Утверждение `((пустота *) 0) = f_pCurSuite» не удалось
#include <CUnit/CUnit.h>
int maxi(int i1, int i2)
{
return (i1 > i2) ? i1 : i2;
}
void test_maxi(void)
{
CU_ASSERT(maxi(0,2) == 2);
}
int main() {
test_maxi();
return 0;
}
Я составил его с помощью gcc test.c -o test -lcunit
на Ubuntu.
Я получаю эту ошибку при попытке запустить его:
тест: TestRun.c: 159: CU_assertImplementation: Утверждение `((пустота *) 0) = f_pCurSuite» не удалось. Прерывание (сбрасывание ядра)
Что это значит? Я ничего не нашел об этом в Интернете.
Вы проверили [пример кода] (http://cunit.sourceforge.net/example.html)? Кажется, вам не хватает довольно много настроек. –