我们使用一个库(.lib,我们没有源代码)与使用
编译的硬件设备进行通信_MSC_VER 1600
我希望在使用此库时使用更新的c ++标准。当我将它更改为VS工作室中的下一个更高版本时,我收到1600与1900不匹配的消息。有没有办法使用更新的c ++标准并继续使用旧库?
提供文件的公司多年来没有更新驱动程序。
我在SE上找到了关于这个主题的各种答案,但大多数都是关于c ++编译/链接的专家级别。我有理解他们的问题。
编辑:它不是DLL而是.lib文件。这可以解释为我无法理解this question and answer。另一个类似的答案是:C++ MSC_VER mismatch with Third Party library 。这是否意味着答案是“不,这是不可能的。你必须使用旧的编译器版本吗?”