KnowledgeHub
Questions
Tags
Users
Search
Alex Rivera
|
Logout
Edit Question
Title
Body
Want to use __ DATE __ and __ TIME __ as integer for giving automated version to my code in compile time. #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 and get COMPLETE_VERSION as string in a const unsigned char [] . const unsigned char completeVersion[] = ?? COMPLETE_VERSION; Should output 1.4.1432.2234 something. One of the possible solution could be but did not work: convert- date -to-unsigned-int In context of compile time convertint-date-and-time-string-to-just-integers-in-c One can refer expanssion-and-stringification-how-to-get-the-marco-name-not-its-value
Tags (comma-separated)
Save Edits
Cancel