编写代码过快会产生错误

时间:2014-06-06 12:39:34

标签: c++ compilation compiler-errors visual-studio-2013 linker-errors

我最近开始使用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文件,并且它不允许我覆盖它。

1 个答案:

答案 0 :(得分:1)

这是因为进程仍在运行,因此文件正在使用并被写入锁定。在你终止后,需要Windows几个节拍来清理一切。