visual studio 调试成功,然后稍加修改就出现.exe文件无法打开进行写入错误 90

我以前用的是visualstudio2008,有一次做的是一个非常简单的程序,但是调试成功后稍加修改就说DEBUG中的.exe文件无法打开进行写入,然后将DEBUG文件夹... 我以前用的是visual studio 2008,有一次做的是一个非常简单的程序,但是调试成功后稍加修改就说DEBUG中的.exe文件无法打开进行写入,然后将DEBUG文件夹删除以后就又可以调试成功了。我现在用的是visual studio2005,但是还是遇到了类似的问题。以前用的是xp现在用的是win7,所以我觉得不大可能是系统的问题,但不排除我关闭了什么启动项。如程序:
#include "stdafx.h"
#include <iostream>
#include <string.h>
using namespace std;
int make_cmd(char* sz_out,const char* ne_name,const char* sz_cmd,const char* sessid)
{
sprintf(sz_out,"getfile_proxy -nename %s -cmdstr \"[%s]\" -sessid %s -cmdid __RZ_SD_MOBILE",ne_name,sz_cmd,sessid);
return 1;
}
int main()
{

char str_cmd[255]={0};

memset(str_cmd,0,sizeof(str_cmd));//初始化分配内存
make_cmd(str_cmd,"YTBSC50","NTCOP:SNT=ETM2-3;","10001");
//将字符串添加到str_cmd中

for(int i=0;i<255;i++)
cout<<str_cmd[i];//打印字符数组

return 0;
}
第一次调试的时候是成功的,但是把make_cmd给注释了调试一下还是成功,再改回来就不成功了,显示:LINK : fatal error LNK1168: 无法打开 F:\h\Debug\h.exe 进行写入。当我把DEBUG文件删除,再调试就又可以了。请问诸位人才这是怎么回事啊?
我查看过任务管理器.exe文件没有在运行,而且我也可以删除Debug文件夹,也就是说h.exe可以被删除,当我删除后就又可以调试了。 如果每次编译完都要重启一下程序的话这样也太麻烦了吧?难道就没有简便的办法或者能彻底解决的办法吗?
展开
 我来答
777999666qhw
推荐于2018-05-10 · TA获得超过4871个赞
知道大有可为答主
回答量:5615
采纳率:25%
帮助的人:4614万
展开全部
你没有彻底退出调试模式,当前调试的exe文件还在使用中,这个时候是不允许修改exe文件的,只要在"debug"菜单中找到 "停止debug"选项,点击 就可以了
kevintian1980
2010-02-03 · TA获得超过326个赞
知道小有建树答主
回答量:77
采纳率:0%
帮助的人:110万
展开全部
可能是系统中其他程序打开了h.exe

比如杀毒软件等之类的监控软件。
比如病毒
等等

把工程复制到其他计算机上,编译运行试试看看。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wajika
2010-02-03 · TA获得超过239个赞
知道小有建树答主
回答量:1044
采纳率:0%
帮助的人:604万
展开全部
之前生成的文件可能已经在运行中了,或是被其他软件打开了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
积分国Live事务部
2010-02-04 · TA获得超过214个赞
知道小有建树答主
回答量:212
采纳率:0%
帮助的人:149万
展开全部
您好!!这是其他程序打开了h.exe
杀毒软件等之类的监控软件或taskmgr.exe等程序占了程序内存池
内存泄漏
添加delete str_cmd[];试试
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
44498
2010-02-08 · TA获得超过1000个赞
知道小有建树答主
回答量:1019
采纳率:66%
帮助的人:361万
展开全部
注销一下系统,然后重新编译就是了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式