c - How to make 64bit Preprocessor defined constant compile without warning? -
imagine this:
#define putvalue 0x000000000000000f #define setstr(s) literate(s) #define literate(s) #s ... foo (putvalue, setstr(putvalue)); how can make work this, foo wants first parameter 64 bit integer, , second parameter const string hexadecimal representation of integer leading 0x.
so cant do:
#define putvalue 0x000000000000000full as break second parameter.
but not doing breaking first.
oh figgured out awesome way so:
foo (int64_c(putvalue), setstr(putvalue)); is doing job.
Comments
Post a Comment