четверг, 3 сентября 2009 г.

Старый прикол с линковкой

Долго не мог понять в чем проблемка :

snmp/SnmpMasterAgent.o(.text+0×16da): In function `SnmpMasterAgent::tag_handle(netsnmp_mib_handler_s*, netsnmp_handler_registration_s*, netsnmp_agent_request_info_s*, netsnmp_request_info_s*)’:
: undefined reference to `strlog’

а тема в том что SnmpMasterAgent это с++ обьектник а модуль где strlоg это С обьектник

нужно обернуть было все фии в подобное :

#ifdef __cplusplus
extern «C» {
#endif
// Здесь идут определения функций
#ifdef __cplusplus
}
#endif

Комментариев нет:

Отправить комментарий