VS2010 调试DLL工程的问题

Anthony_yt 2012-12-03 05:35:47
自己编写的DLL,由一个.exe程序调用。
我是在那个工程设置:右击工程名,properties->Configuration Properties->Debugging
然后第一行选择Local Windows Debugger
Command,填那个exe文件的路径。
Command Arguments,填$(TargetFileName)我的DLL里面的两个函数的名字
Working Directory,填那个exe和dll放置的文件夹路径
Attach是no

最后调试运行,打开了那个exe程序,但是我的dll没有加载进来。我看下面的Output窗口,确实也没有加载我的DLL。这是怎么回事?
...全文
390 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
Eaton2014 2012-12-05
  • 打赏
  • 举报
回复
设置上没有什么问题。 Command Arguments不需要设置。 Attach如果调用程序正在运行,选yes,如果调试时启动选no。 dll库里面供调用的函数前面如果是C程序加上:__declspec(dllexport).不然可能加载不上。
xumaojun 2012-12-04
  • 打赏
  • 举报
回复
调用dll的工程是别人的,你不能建一个测试dll的工程啊,等你测试工程调用dll里的接口都正常才能把你的dll给别人用啊,否则你编译完了就发给别人,让别人帮我测试啊,谁有那么多时间测试你写的东西呢。自己能测试出来的尽量自己测试,这样测完给别人心里也有点底气。
newtee 2012-12-04
  • 打赏
  • 举报
回复
没弄过唉 应该工程设置有问题 去谷歌下应该就能找到方法(根据你的错误提示谷歌)
Anthony_yt 2012-12-04
  • 打赏
  • 举报
回复
自己顶一个,难道没人知道?
Anthony_yt 2012-12-03
  • 打赏
  • 举报
回复
引用 1 楼 lilianjie001 的回复:
将dll工程和调用dll的工程,放到一个解决方案里面,即可调试用,不用lz这么麻烦. 运行的时候放在工作目录下即可。
调用dll的工程是别人负责的。工程不在我这里。
lilianjie001 2012-12-03
  • 打赏
  • 举报
回复
将dll工程和调用dll的工程,放到一个解决方案里面,即可调试用,不用lz这么麻烦. 运行的时候放在工作目录下即可。

24,853

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 工具平台和程序库
社区管理员
  • 工具平台和程序库社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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