在Builder中,为什么Beyond Compare不能打开与缓冲区关联的临时文件

时间:2015-08-18 12:25:20

标签: c++builder beyondcompare

我正在使用C ++ Builder XE3。

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

如果我保存文件将会有效,但是一旦我做了任何更改,它就会再次丢失。关闭Builder并清理临时目录是没有用的。

任何想法如何阻止这种随机行为。

1 个答案:

答案 0 :(得分:1)

确保调用bcomp.exe进行差异和合并。

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

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