【问】在vs2010里面的MFC DLL工程,如何查看dll文件?

dolby_xiong 2011-03-15 10:41:01
我是dll新手,在网上看vs2005里面可以在tools里德depends工具查看,但是在vs2010里边,找不到这个工具了,请问我现在该如何查看dll导出的函数?

新手在此感谢各位,谢谢!
...全文
1489 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
cuidx 2011-03-15
  • 打赏
  • 举报
回复
VS2010里应该有,
VS2008是在
C:\Program Files\Microsoft Visual Studio 9.0\VC
目录下
直接把vcvarsall.bat拖拽到命令行里回车就可以了
dolby_xiong 2011-03-15
  • 打赏
  • 举报
回复
这位大牛,vcvarsall.bat这个批处理命令如何安装?


[Quote=引用 1 楼 cuidx 的回复:]
查看dll导出的函数

直接在命令行了输命令:
dumpbin /exports dll文件完整路径

不过要先运行vcvarsall.bat
[/Quote]
dolby_xiong 2011-03-15
  • 打赏
  • 举报
回复
自己先顶了~
cuidx 2011-03-15
  • 打赏
  • 举报
回复
查看dll导出的函数

直接在命令行了输命令:
dumpbin /exports dll文件完整路径

不过要先运行vcvarsall.bat
cuidx 2011-03-15
  • 打赏
  • 举报
回复
需要把你的lib文件链接到你的项目属性里
【项目属性】--【链接器】--【输入】--【附加依赖项】
dolby_xiong 2011-03-15
  • 打赏
  • 举报
回复
谢谢,我看到了。
为什么我的dll文件里的函数是这样的?
xiongAdd1 = _xiongAdd1
我在dll工程里是这样写的。
extern "C" __declspec(dllexport) int xiongAdd1(int x, int y);

而别人可用的dll工程里的函数是这样的:
Add

我把生成的dll和lib拷到exe工程里,编译出错了fatal error LNK1120: 1 unresolved externals
请问这是为什么啊?弱智的很,不好意思,麻烦你了


[Quote=引用 4 楼 cuidx 的回复:]
VS2010里应该有,
VS2008是在
C:\Program Files\Microsoft Visual Studio 9.0\VC
目录下
直接把vcvarsall.bat拖拽到命令行里回车就可以了
[/Quote]

64,701

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧