我正在尝试按时间和日期创建自动增量构建版本
我无法在#define 中添加日期和时间
版本.h 文件
#define STRINGIZE2(s) #s
#define STRINGIZE(s) STRINGIZE2(s)
#define VERSION_MAJOR 5
#define VERSION_MINOR 0
#define VERSION_REVISION 2
#define VERSION_BUILD 1
#define PRODUCTVER VERSION_MAJOR, VERSION_MINOR, VERSION_REVISION, VERSION_BUILD
#define STRFILEVER STRINGIZE(VERSION_MAJOR) "." STRINGIZE(VERSION_MINOR) "." STRINGIZE(VERSION_REVISION) "." STRINGIZE(VERSION_BUILD)
.rc 文件
VS_VERSION_INFO VERSIONINFO
FILEVERSION PRODUCTVER
PRODUCTVERSION PRODUCTVER
VALUE "FileVersion", STRFILEVER
VALUE "ProductVersion", STRFILEVER
我试过了
#define VERSION_MAJOR __DATE__
#define VERSION_MINOR __TIME__
#define VERSION_REVISION 2
#define VERSION_BUILD 1
我也尝试了其他方法,比如
time_t now;
struct tm *current;
now = time(0);
current = localtime(&now);
#define VERSION_MAJOR current->tm_wday
#define VERSION_MINOR current->tm_hour
#define VERSION_REVISION 2
#define VERSION_BUILD 1
没有成功
我只是想在定义中添加日期和时间
我希望有一个解决方案
谢谢你