1

How would you pass a 64-bit value to a function in the vxworks console?

For instance this works:

[C INTERP]->tickSet 0x1fffff
value = 2097151 = 0x1fffff

Whereas this:

[C INTERP]->tick64Set 0xfffffffff
C interp: '0xfffffffff' is not a valid integer value.

Doesn't.

4

1 回答 1

3

您可以添加“ull”来表示它是一个无符号长长:

-> 0xfffffffff   
C interp: '0xfffffffff' is not a valid integer value.
-> 0xfffffffffull
value = 68719476735 = 0xfffffffff
-> 
于 2013-10-16T17:20:32.760 回答