我总是看到类似Version: 1.5.6
之类的节目。我的问题是,如何正确确定版本?
我是C ++程序员,所以我认为这很重要。我也使用Visual Studio Ultimate 2012。
编辑: 如何在代码中添加版本?
答案 0 :(得分:2)
没有真正的标准或任何东西,但这是一般做法:
最左边的数字表示“最主要”数字,这意味着当软件发生很大变化时,它会随着更改而增加。
最右边的数字代表“最小”数字,这意味着每次发布程序时它都会增加。这适用于错误修正等更改。
介于两者之间的数字仅涵盖中等重要性的变化,例如:非破坏性但又大的变化,如主要的错误修正。
每当更改数字时,右侧的数字将重置为0
1.X标志着第一个可用版本,0.X可以看作是beta / alpha版本
答案 1 :(得分:1)
通常您将版本放在项目.rc中的VersionInfo记录中,以便系统知道版本号,例如复制文件时
如果您需要程序中的版本号,那么最简单的方法是创建一个标题,其中您定义了版本号
#define VER_FILEVERSION 1,0,0,0
#define VER_FILEVERSION_STR "1.0.0.0\0"
#define VER_PRODUCTVERSION 1,0,0,0
#define VER_PRODUCTVERSION_STR "1.0\0"
然后在.rc文件中以及您需要它的文件中包含该标头。