0

任务是在 mfc 程序中显示当前的颠覆修订号。我的想法是在每次编译/构建/运行时使用定义创建一个 rev.h 文件。我从 svnversion 获得 rev。

到目前为止,一切都很好。有用。问题是我找不到每次都有效的事件/步骤。

起初,我在项目设置中使用 Pre-Build Event 进行了尝试。它第一次工作,但下一次重建项目时会导致臭名昭著的 SBR 错误。我再次重建并发生 BSCMAKE 错误。下次又是 SBR 错误,以此类推。

我尝试的下一件事是那些自定义构建步骤(在此之前执行:CICompile/Build/Run ...)。它再次运行第一次,但如果没有更改,VS 将跳过此步骤。由于 rev.h 没有版本控制,因此提交会更改 rev 但不会更改项目的文件。

有任何想法吗?

4

1 回答 1

0

所以,我在另一个线程中找到了一个解决方案: 如何摆脱“BSCMAKE 错误 BK1500:内部错误”编译错误

这解决了 bscmake 错误,它对我有用。

于 2012-06-05T12:08:05.637 回答