在生成器中,为什么 Beyond Compare 无法打开与缓冲区关联的临时文件



我使用的是c++ Builder XE3。

大多数时候,XE3中嵌入的Beyond Compare实用程序没有任何问题,但是它进入了一个无法打开与缓冲区相关的临时文件的模式。它显示"文件未找到"消息,然后是临时文件的路径。

如果我保存文件,它将工作,但一旦我做了任何更改,它又丢失了。关闭Builder并清除临时目录是没有帮助的。

你知道如何阻止这种随机的行为吗?

确保在差异和合并时调用bcomp.exe

这将在单独的辅助进程中打开每个比较和合并,允许启动程序检测比较何时完成。

如果你使用bcompare.exe,它会在一个进程中打开所有比较,所以如果你启动多个diff,启动程序无法检测比较何时完成。这通常会导致启动程序过早地清理临时文件和文件未找到错误。

最新更新