我在整个互联网上寻找,但Google确实向我展示了与我所寻找的内容无关的结果。我想要做的是定义我的程序的版本,所以如果用户将查看控制面板来管理已安装的应用程序,他将看到应用程序版本,如" 1.0.0"," 2.6.8b& #34;等
答案 0 :(得分:2)
你在寻找这样的东西:
#include <stdio.h>
#define VERSION_MAJOR 0
#define VERSION_MINOR 4
#define VERSION_MICRO 2
#define VERSION_SPECIAL "/beta"
#define STRINGIFY0(s) # s
#define STRINGIFY(s) STRINGIFY0(s)
#define VERSION STRINGIFY(VERSION_MAJOR)"."STRINGIFY(VERSION_MINOR)"."STRINGIFY(VERSION_MICRO)""VERSION_SPECIAL
int main(void)
{
printf("Version: '%s'\n", VERSION);
}
打印
Version: '0.4.2/beta'
从您的编辑结束,您指的是Windows。 Windows应用程序将版本信息作为资源处理。
有关此VERSIONINFO
资源的详情:https://msdn.microsoft.com/en-us/library/windows/desktop/aa381058%28v=vs.85%29.aspx