我需要在C ++中编译一个具有一些OpenCV函数并进行一种测试的代码。事实上,代码已在其他计算机中运行,我只需要正确设置包含和库,以使其在我的PC上运行。
构建时,我在发布模式下遇到这个奇怪的错误。
Error: general error c101008d: Failed to write the updated manifest to the resource of file ".\bin\pcTest.exe". The process cannot access the file because it is being used by another process. mt.exe
我发现其他答案说mt.exe与防病毒有关,或类似的东西。任何人都知道为什么会发生这种情况或者我该如何解决?
答案 0 :(得分:1)
当您查找时,.exe文件是否存在?如果是这样,请检查是否有其他东西使用LockHunter(http://lockhunter.com)锁定它。我遇到这个错误的唯一一次是当我已经运行该程序然后再次尝试构建它时 - 确保不是发生了什么:)
答案 1 :(得分:1)
当我尝试将可执行文件的调试版本输出到我的C:/Program Files (x86)
目录中的目录时,出现此错误。这是我设置的Visual Studio项目属性。 (右键单击项目|属性|常规|输出目录)。
我通过暂时禁用Symantec Endpoint Protection 解决了此问题。如果您的priv不允许您这样做,您可以尝试在其他地方输出可执行文件,然后将其复制/粘贴到所需的目录中。