我可以覆盖DLL中的版本块吗?

时间:2010-09-21 11:54:08

标签: c++ version-control resources linker revision

假设我已经从svn存储库的某个版本构建了很多dll。 (可能是任何修订系统)

我能够创建一个包含表示修订号的条目的资源文件。

我可以将该资源文件链接到我已构建的dll中吗?某种editbin之类的东西?

2 个答案:

答案 0 :(得分:2)

您可以使用Windows NT中的UpdateResource函数编写一个小程序来执行此操作: http://msdn.microsoft.com/en-us/library/ms648049(v=VS.85).aspx

答案 1 :(得分:1)

资源编译器使用C预处理器。您只需在.rc文件中的#include头文件中使用#define即可。或者使用rc.exe的/ D命令行选项。您可以在资源定义中使用宏符号。