我可以将Visual Studio 2015 头文件编译成dll 并在VS2013 中使用吗?

Can I compile Visual Studio 2015 header files into dlls and use it in VS2013?

背景:我想在windows中使用mlpack进行办公,但是由于某些支持原因,办公环境卡在了Visual Studio2013。为了使用mlpack,我需要使用VS2015。因此,我在我的个人计算机上使用 VS2015 编译了 mlpack(遵循这个 - keon。io/mlpack/mlpack-on-windows/)我按照这个将这些库包含在 VS2013 中 - https://github.com/mlpack/mlpack/wiki/WindowsBuild 它没有用。它报错说我包含的某些头文件与 VS2013 不兼容。

问题:我可以在 VS2015 中从头文件创建 .dll 文件,并使用这些 dll 而不是在 VS2013 中包含头文件吗?我不知道该怎么做。有人可以指导我吗?

通常兼容性问题出现在静态库中,而不是 dll(共享)。是的,您可以在任何编译器中编译 dll 并将它们与任何其他编译器一起使用。甚至从 MinGW 到 VS。唯一重要的是 32/64 位二进制兼容性。

当然,回答这个问题更合理的方法是非常古老的秘密方法,它说:试试看 !如果您在那里遇到问题,那么 Whosebug 上的人可以在您描述一个非常具体的问题后提供帮助。