Qt4: функция определенная в одном файле не видна в другом?
У Вас bz_drvrs.c написан на C, а сам проект — на C++. Для вызова C-функций из C++-кода необходимо использовать extern «C», поскольку формирование внутренних имён в .o-файлах для этих языков различается.

Чтобы сделать переносимый код, обычно делают примерно так:

#ifdef __cplusplus
extern "C" {
#endif

// основное содержимое .h-файла

#ifdef __cplusplus
} // extern "C"
#endif

В результате .h-файл нормально работает и в C, и в C++.
давайте мэйкфайл или скрипт которым собираете, попробую у себя компильнуть