Now with the 3.x drivers we don't get our programs working, not with 64Bit Windows and not with 32 Bit. Apparently the CAN function calls always get '0' back.
What do we have to do? Do we have to adapt all our programs to the new CanApi2.lib and CANAPI2.H and rebuild? Or is there a kind of 'compatibility mode' for old programs?
Second: Would the new compiled programs also run with the old 2.x drivers?
thanks for the info. The vcanw32.dll and its library is from a PCAN-Evaluation or PCAN-Developer package 1.x, which was available between 1997 to 2001. Since 2003 this API is no longer under maintainance. So it won't be possible to work with that old vcanw32.dll with the new 3.x driver system.
You can update your API package to the canapi2.dll, or you can use the PCAN-Light or PCANBasic API, which will be available on our website for download. The features of those free APIs are similar to the API of the vcanw32.dll.