There is a library (.lib, we don't have the source code) which we use to communicate with a hardware device which was compiled using
_MSC_VER 1600
I wish to use a newer c++ standard while using this library. When I change it to the next higher available in VS studio I get the message that 1600 does not match 1900. Is there a way to use a newer c++ standard and continue the use of the old library?
The company which provided the files hasn't updated the drivers in years.
I found on SE various answers to this topic but most are on expert level on c++ compilation/linking. I had problems to understand them.
EDIT: It is not a DLL but a .lib file. This may be explain wy I could not understand this question and answer. Another similar answer is this one: C++ MSC_VER mismatch with Third Party library . Does this mean that the answer is "No, it is not possible. You have to use an old compiler version?"