the acknex.dll is for C/C++. if you want to use it from other languages you need a translation layer which converts the data types and wraps function calls and so on. this often gets called "wrapper".