Preprocessor C++;生成器文件版本不正确

Preprocessor C++;生成器文件版本不正确,preprocessor,c++builder,compiler-directives,c++builder-xe7,fileversioninfo,Preprocessor,C++builder,Compiler Directives,C++builder Xe7,Fileversioninfo,我已经在Project->Options->version Info中设置了文件版本(是,勾选了“包含版本信息”) 例如,我在所有版本配置中都设置了FileVersion:0.95.1.73。 但在重建时,文件版本始终设置为0.7.8.28 不管我将文件版本设置为什么,我总是得到0.7.8.28。 版权文本也来自一个非常古老的版本 我试图清除删除项目Win32/Release文件夹中的所有文件obj、res、tds等。但每次的结果都是一样的 项目文件(XML)的新文件版本为0.95.1.73。

我已经在Project->Options->version Info中设置了文件版本(是,勾选了“包含版本信息”)

例如,我在所有版本配置中都设置了FileVersion:0.95.1.73。 但在重建时,文件版本始终设置为0.7.8.28

不管我将文件版本设置为什么,我总是得到0.7.8.28。 版权文本也来自一个非常古老的版本

我试图清除删除项目Win32/Release文件夹中的所有文件obj、res、tds等。但每次的结果都是一样的

项目文件(XML)的新文件版本为0.95.1.73。 这个问题只发生在发布配置上,调试配置工作正常


有什么线索可以找吗?是否有任何编译器/预处理器指令可以覆盖此项?

否,没有编译器/预编译器指令可以覆盖此项。您在某处定义了冲突的版本资源。如果它不在
.cproj
文件中(可以定义多个构建配置,每个配置都有自己的版本信息),那么在项目搜索路径的某个地方必须有一个有问题的
.rc
/
.res
文件链接到最终可执行文件中。版本信息不来自其他任何地方,它要么在项目本身中定义,要么从资源脚本/文件链接。

您可能喜欢安装,它提供了版本信息设置的替换。它的用户界面有点古怪,但设置正确。