我最近开始使用C ++进行编码,但我遇到了一些错误的来源,我认为这需要了解我不具备的计算机知识。
当我编写一个简单的代码(在Visual Studio Express 2013中)时,让我们说一个" Hello World!"例如,我构建和开始无需调试成功。 然后,当我编辑我的代码以打印两个数字的总和时,我尝试构建时出现错误。我收到这个错误:
错误1错误LNK1168:无法打开c:\ users \ name \ documents \ visual studio 2013 \ Projects \ ConsoleApplication4 \ Debug \ ConsoleApplication4.exe 写作
但如果我等了一会然后重新尝试构建,一切都很好。
当我在标准cmd模块中使用g ++时,我也注意到了这一点;如果我尝试使用相同的名称(对于.exe文件)编译代码,我会收到“拒绝访问”错误,但如果我稍等一下,我可以这样做。
我的直觉告诉我,在我执行它之后,计算机仍然运行了一段.exe文件,并且它不允许我覆盖它。
答案 0 :(得分:1)
这是因为进程仍在运行,因此文件正在使用并被写入锁定。在你终止后,需要Windows几个节拍来清理一切。