奇怪的问题:在vc编辑环境中运行成功,直接运行生成的可执行程序却失败。(注:使用了dll)
我写了个程序,调用了自己写的dll。
在vc中按ctrl+F5执行,成功调用了dll,无论是debug和release均达到了效果。
但是单独执行生成的程序时,无论是debug和release目录下的可执行程序,都不能成功。
我把所需要调用的dll在debug和release目录下都放了一份。在工程目录下放了相应的lib文件。
在vc的project/settings/link选项卡的Objuect/Library Modules框中填写了该dll。
除了这些地方,我想不出哪里还会出问题了。
另外运行可执行程序时不报错,就是没反应,也不会提示找不到dll
不知道哪位高手能指点?
问题点数:0、回复次数:5Top
1 楼signoft(晴天)回复于 2005-04-01 13:19:39 得分 0
奇怪,帮你顶Top
2 楼surstar(我要写个操作系统出来……)回复于 2005-04-01 13:37:06 得分 0
另外运行可执行程序时不报错,就是没反应
帮你顶~Top
3 楼oyljerry(【勇敢的心】→ ㊣提拉米苏√㊣)回复于 2005-04-01 13:49:28 得分 0
没反应?指exe没有出来还是...Top
4 楼sclxf()回复于 2005-04-01 21:45:32 得分 0
我指的没反应是这样的,我这个dll的作用是拦截一些对话框,在vc中运行时能拦住对话框,单独执行可执行程序时就拦不住了。Top
5 楼ghyd(硬)回复于 2005-04-05 21:51:14 得分 0
你不把你的调试错误信息贴出来,大家怎么分析呀 ,可能性有很多呀.
另外,你如果是动态调用的话,就不需要加你的lib库进工程里.
在发布版里没什么有用的线索,你还是注意一下在调试版里的错误信息. 还有,可以选择静态编译你的程序.Top




