Добрый день!
Я решил использовать библиотеку WinpkFilter в своём дипломном проекте. В качестве языка программирования выбрал Borland C++ Builder 6, в ходе компиляции примеров ListAdapters и PassThru всё идёт отлично и примеры работают как надо на 100%!
Но попытавшись создать проект с графическим интерфейсом (VCL) и подключив все заголовчные файлы и указав пути к dll и lib столкнулся с радом проблем: вначале компилятор ругался на строки
CNdisApi (const TCHAR* pszFileName = _T("NDISRD"));
.......
.......
HANDLE __stdcall OpenFilterDriver ( const TCHAR* pszFileName = _T("NDISRD") );
по поводу _T, убрав _T проблема вроде решилась.
но уже при линковке сборщик выдаёт ошибки:
Build
[Linker Error] Unresolved external ‘CNdisApi::~CNdisApi()’ referenced from D:PROGRAM FILESBORLANDCBUILDER6PROJECTSTINYFIREWALLMAIN.OBJ
[Linker Error] Unresolved external ‘CNdisApi::CNdisApi(const char *)’ referenced from D:PROGRAM FILESBORLANDCBUILDER6PROJECTSTINYFIREWALLMAIN.OBJ
[Linker Error] Unresolved external ‘CNdisApi::GetMTUDecrement()’ referenced from D:PROGRAM FILESBORLANDCBUILDER6PROJECTSTINYFIREWALLMAIN.OBJ
[Linker Error] Unresolved external ‘CNdisApi::IsDriverLoaded()’ referenced from D:PROGRAM FILESBORLANDCBUILDER6PROJECTSTINYFIREWALLMAIN.OBJ
библиотека WinpkFilter 3.0 не расчитана на c++ Builder 6 или есть какие-то дополнительные ограничения? создавая приложение в c++ builder 5 меня ждут такие же проблемы или есть надежда, что всё заработает как полагается?