Необъявленные идентификаторы в C - PullRequest
0 голосов
/ 22 сентября 2010

Я пытался скомпилировать программу, которая использует PCL.Тем не менее, я получаю эту ошибку:

test.c:23: error: ‘PCL_CNT_TYPE’ undeclared (first use in this function)
test.c:23: error: (Each undeclared identifier is reported only once
test.c:23: error: for each function it appears in.)
test.c:23: error: expected ‘;’ before ‘i_result_list1’
test.c:24: error: ‘PCL_FP_CNT_TYPE’ undeclared (first use in this function)
test.c:24: error: expected ‘;’ before ‘fp_result_list1’
test.c:27: error: ‘PCL_L1DCACHE_MISS’ undeclared (first use in this function)
test.c:28: error: ‘PCL_L2CACHE_MISS’ undeclared (first use in this function)
test.c:30: error: ‘PCL_MODE_USER’ undeclared (first use in this function)
test.c:33: error: ‘PCL_SUCCESS’ undeclared (first use in this function)
test.c:47: error: ‘i_result_list2’ undeclared (first use in this function)
test.c:47: error: ‘fp_result_list2’ undeclared (first use in this function)

Есть идеи, почему?

У меня на компьютере установлена ​​libpcl1 {-dev}, поэтому мне интересно, что еще нужно сделатьэто работает.

Если вам нужна дополнительная информация, просто дайте мне знать.

Спасибо.

1 Ответ

2 голосов
/ 22 сентября 2010

Введите:

#include <pcl.h>

вверху файла. Вам также понадобится -lpcl при линковке. E.g.:

gcc program.c -lpcl -o program
...