.def文件和符号导出

时间:2019-07-18 03:40:20

标签: c++ function visual-c++ lib

由于我可能误解了.def文件的用途,因此我在Microsoft文档中花了最后4个小时来理解这一点。我是trying to create a .lib from a .def file,它将链接到可执行文件。因此,我在VS Developer Console中运行了"lib /def:symbols.def",生成了一个symbols.lib和一个symbols.exp文件。

然后我使用生成的.lib链接到我的可执行文件,但是,当我在链接lib之后尝试运行可执行文件时,它说

  

缺少“ symbols.dll”(?)

但是在任何时候都向可执行文件提到了.dll文件(或者是?),所以我在十六进制编辑器中打开了symbol.lib并搜索了“ symbols.dll”,但没想到会发现任何东西,结果令我惊讶的是它被发现了。

现在我的问题是:为什么?这真的应该发生吗?还是我错过了什么?如果有什么解决方法,该怎么办?

0 个答案:

没有答案