debug 下生成的exe无法运行

恬淡虚无,抱朴守一 2009-08-22 05:24:36
我用vs2008编译的opengl程序,我把lib,dll文件全部放在debug文件夹下编译成功后,编译器下可以运行,可是直接点击debug中生成的exe文件,就出现“出现问题需要关闭,发送报告”什么的,无法打开,是怎么回事?
...全文
226 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
kiraqian 2009-08-25
  • 打赏
  • 举报
回复
运行时是否将引用的dll拷到exe所在目录?
whg01 2009-08-22
  • 打赏
  • 举报
回复
比较可能的是程序中使用了相对路径访问某些文件。
直接双击运行exe和用VS启动的程序,默认路径是不一样的。
lzy0001sl 2009-08-22
  • 打赏
  • 举报
回复
放在debug文件下的dll,如果编译新的dll,原dll过期,会产生错误。
arong1234 2009-08-22
  • 打赏
  • 举报
回复
如果在编译器中可以运行,那么就检查你是不是使用了相对路径,而相对路径是不可靠的
如果在编译器中也不可以运行,你应该调试

24,855

社区成员

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

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