A compiler (or debugger) bug has been found. Please see the attached screenshot of a watch window. In the window, there is a variable Tasr_Vi. It has a value of 0x228360. This variable was compared against 0 in an if statement, and the comparison returned true!
if (Tasr_Vi == 0) // Tasr_Vi currently has a value of 0x228360
{
/* BUG: We got here!! */
}
This is clearly either a compiler bug, or a debugger bug, or a combination of both of them. It is not possible that there is no compiler bug and no debugger bug. Zero is only equal to 0x228360 for very large values of zero.
We can make code available to NI so that you can duplicate this bug, and fix it. When can you have the bug fixed?
Thank You,
Ken Hendrickson
Harris Corp.