End Google Ads 201810 - BS.net 01 --> Seem to be experiencing a bit of weirdness with a static library:

I have two #defines inside of the .lib (hex constants): #define VAL_ONE 0x14fc #define VAL_TWO 0x0050
Now, if I execute everything from the .lib as inline function from within the executable source (pretty much make it part of that compilation versus a static library), it works fine, but when it executes within the lib, somehow these values aren't getting assigned correctly to the structure that passes these values on to another function.
MY_STRUCT tmp; tmp.value1 = VAL_ONE; tmp.value2 = VAL_TWO; //Where, value1 and value2 are defined as unsigned short values //If I look at this on the debugger, value1 and value2 do not contain what I expect.
Am I missing/forgetting something??