Fin*_*ter 7 c++ dll visual-studio-2010
我继承了一个庞大的C++多项目解决方案,其中包含许多动态库但没有任何动态库
__declspec(dllexport)
Run Code Online (Sandbox Code Playgroud)
我了解到一个人不一定要插入任何dllexport(会有很多工作),但除了相应的.dll之外,还可以使用.def文件.
为了尝试我从这里建立一个"DLL Hello World"项目,从标题中删除了dllexport并且......拼命地失败了.用已引用的页面来说,我的关键问题是如何
"[..] use the .def file when building the DLL."
Run Code Online (Sandbox Code Playgroud)
我的.def文件是(我只使用Add方法尝试代码):
LIBRARY MathFuncsDll
EXPORTS
?Add@MyMathFuncs@MathFuncs@@SANNN@Z
Run Code Online (Sandbox Code Playgroud)
在Visual Studio 2010中构建DLL以便导出Add方法时如何使用它?
Fin*_*ter 12
在这个问题前面已经通过了半天后,我就找到了解决方案:它被描述在这里.
使用我自己的话恢复VS2010中.def文件的符号导出过程:
如果您对.def文件有其他疑问,请查看终端"模块定义文件".