Хотите использовать__ДАТА __и __ВРЕМЯ__как целое число для предоставления автоматизированной версии моего кода во время компиляции.
#define STRINGIZER(arg) #arg
#define STR_VALUE(arg) STRINGIZER(arg)
#define DATE_as_int_str useD(__DATE__) // What can be done ?
#define TIME_as_int_str useT(__TIME__) // What can be done ?
#define VERSION 1.4
#define COMPLETE_VERSION STR_VALUE(VERSION) "." DATE_as_int_str "." TIME_as_int_str
и получить COMPLETE_VERSION
как строку в const unsigned char []
.
const unsigned char completeVersion[] = ?? COMPLETE_VERSION;
Должен выводить 1.4.1432.2234 что-то.
Одним из возможных решений могло быть, но оно не сработало:преобразовать-дата-до -без знака -целое
В контексте времени компиляции convertint -дата -и -время -строка -в -просто -целые числа -в -c Можно сослаться на расширение -и -на строку -как -на -получить --марко -имя -не -его -значение