2015-12-01 5 views
0

Ниже ошибка получена на компиляции кодаКак разрешить неопределенную ошибку символа на машине AIX при попытке скомпилировать программу c?

$ cc -o mq mq.c 
ld: 0711-317 ERROR: Undefined symbol: .MQCONN 
ld: 0711-345 Use the -bloadmap or -bnoquiet option to obtain more information. 

MQCONN функция определена в заголовочном файле cmqc.h и заголовочный файл включен в файл mq.c

Как устранить эту ошибку, которая связанные с привязкой файла?

+1

Определенный или просто * объявил *? Существует очень важное различие между этими двумя ... –

+0

Вам нужно связать с библиотекой/объектом-файлом, содержащим определение/реализацию того, что не определено. – alk

+0

Спасибо за ответ .yes функция только что объявлена. – krishnaa

ответ

1

Тот факт, что прототип определен в файле заголовка, не означает, что функция определена в файле заголовка. Вам не хватает файла библиотеки/объекта, который реализует функции, прототипированные в cmqc.h

+0

Спасибо за ответ – krishnaa