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

Popular posts from this blog

javascript - how to protect a flash video from refresh? -

android - Associate same looper with different threads -

visual studio 2010 - Connect to informix database windows form application -