在C(VisualStudio)中编译项目大约3-4次后,由于LNK1168代表“ VisualStudio无法写入exe”,因此我可以再做一次.我在TaskManager中查找了该exe文件未运行.通常,我必须等待5分钟左右,但这并不是真正的解决方案.有任何想法吗?
ProcessExplorer只是告诉我,该句柄无效,尽管无法关闭.它一直保持开放状态…
解决方法:
首先想到的是使用ProcessExplorer找出什么过程使文件保持打开状态.下载并启动该工具,然后从菜单中选择“查找”.输入(部分)文件名,它应显示在搜索结果中.双击以跳到主应用程序窗口中的进程和文件句柄.
我猜想Visual Studio是元凶.
幸运的是,您还可以使用Process Explorer关闭句柄.右键单击并选择“关闭句柄”.
请注意,定期关闭文件句柄不是一个好主意.但是,每当您泡菜时,它确实可以帮助解决烦人的问题.
如果我没记错的话,VS 6中也存在类似的问题.这与增量编译有关.对于更结构化的解决方案,请尝试不时进行完全重建,或者一起禁用增量编译.
标签:c,visual-c,visual-studio 来源: https://codeday.me/bug/20191012/1898862.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。