> The only problem is that you could have another translation unit, and > it could be in C++, and it could have a global object with a > constructor that runs, and that constructor might set the value of x > to 1. Thanks. That is ugly. John