摘要:
一 工具Depends其实不需要用dumpbin我们可能被cd来cd去搞的很不爽了,有没有一个比较简单的工具来看.exe依赖于哪些DLL已经.dll有哪些导出函数可以使用VC提供的D:\Program Files\Microsoft Visual Studio 8\Common7\Tools\Bin下的Depends.Exe工具,在VS2005下没有安装好像在VC6中有安装,这里直接是一个exe那... 阅读全文
摘要:
我们在查看一个.exe文件需要哪些.dll和一个dll会导出那些函数的时候我们都会用到dumpbin我运行的时候dumpbin的时候总是提示dumbin是无效的命令(在DOS下的cmd命令中),按照孙鑫的视频中的方法:说找不到是可能是环境变量遭到破坏,运行D:\Program Files\Microsoft Visual Studio 8\VC\bin\vcvars32.bat,这个批处理程序就是... 阅读全文
摘要:
隐式链接虽然实现较为简单,但除了必须的.dll文件之外还需要DLL的.h文件(虽然不一定必须)和.lib文件。这在那些只提供.dll文件的场合就无法使用,而这种情况下我们只能用显示链接了。显示链接:是有应用程序在运行过程,由其空间中的线程决定是否调用DLL中的输出函数。[代码]把dll1.dll拷贝到当前目录下发现加载DLL没有问题,但是提示获取函数地址失败,我想到难道是dll1.dll中的add... 阅读全文
摘要:
一 建立工程dll1工程就一个dll1.cpp文件,代码如下:[代码]会在dubeg目录下生成dll1.lib和dll1.dll两个主要文件二 建立测试程序dllTest[代码]编译时出错:error LNK2019: 无法解析的外部符号 "int __cdecl add(int,int)" (?add@@YAHHH@Z),该符号在函数 "public: void __thiscall CdllT... 阅读全文