请问各位大侠,为什么在VC的编辑环境下运行程序是正常的(DEBUG,RELEASE),但直接双击编译好的exe程序,就会报内存错误?

yangxianzhi 2004-12-21 11:33:22
请问各位大侠,为什么在VC的编辑环境下运行程序是正常的(DEBUG,RELEASE都可以),但直接双击编译好的exe程序,就会报内存错误?(在线等待...)
...全文
263 点赞 收藏 11
写回复
11 条回复
leecyi 2004年12月21日
检查有没有带参数.
回复 点赞
fallhunter 2004年12月21日

在vc里运行时,程序目录是在工程文件所在的目录,
一般就是debug/realse的父目录,

直接运行时程序目录就是exe所在的目录,就是debug/realse
回复 点赞
beyondtkl 2004年12月21日
在彈出的錯誤 選擇 取消進入 debug模式 看出錯的行數。。。
需要徹底解決呀。。
回复 点赞
hyamw 2004年12月21日
最好是在适当的位置输出一些信息,标志一下程序运行的进度,看看出问题的地方是哪,你这样说得太笼统了,也不知道到底是什么问题。
回复 点赞
rainfall19831109 2004年12月21日
如果楼上的办法都不行的话,试试Rebuild All
回复 点赞
kugou123 2004年12月21日
你如果调用了其他的DLL,最好把DLL拷贝过来,和EXE同一个目录下。
回复 点赞
likongxu 2004年12月21日
是不是哪些库文件没有放在同一个目录底下?
回复 点赞
yangxianzhi 2004年12月21日
谢谢大家。问题解决了:是在project setings里的use run_time library设置为multithreaded,以前是multithreaded Dll
回复 点赞
tyzyx 2004年12月21日
把程序改成静态连接试试
回复 点赞
iamknight 2004年12月21日
可能是资源或配置文件没找到引起的。
回复 点赞
hongtog 2004年12月21日
你程序所用到的资源可能放在与源代码的同一个文件夹下,
而不是与你的exe文件同一个文件夹.
回复 点赞
发动态
发帖子
VC/MFC
创建于2007-09-28

7898

社区成员

42.1w+

社区内容

VC/MFC相关问题讨论
社区公告
暂无公告