在调试c++时出现fatal error LNK1168: cannot open Debug⼀hello world.exe for writing是什么原因?

2024-12-05 01:22:42
推荐回答(3个)
回答1:

你应该在此之前已经调试或运行过你的这个hello
world程序,而在此时,也就是你这一次调试的时候,先前运行的hello
world.exe
还在运行中,而在windows中,运行中的程序文件是不可以被改变的,且由于你对程序作了改动你调试该程序时需要重新生成新的hello
world.exe。所以你需要先关闭先前运行中的hello
world.exe
,然后你才能再次调试

回答2:

要么是你之前运行了程序没关掉,要么是系统有问题,虽然你关了程序,但程序的进程仍然存在,需要你进"任务管理器"强制关闭.

回答3:

打开任务管理器,找到ex_hellowin.exe这个进程,
关闭它。
然后重新编译连接。
一般这种情况意味着你的程序上一次运行并没有正常关闭。