John,
I think part of your message got chopped off. It ends with, "But if someone
needs to include 'stdio.h'," … and stops there.
–>
And the answer is (was?) that it decides to run the game "Rogue", no matter
what the pragma was. Pragmas, by definition, are not portable. ANSI C has
several mechanisms that would have achieved the same result as "pragma once".
<–
Pragmas aren't portable, 'tis true. The ANSI standard, however, says to ignore
any pragmas it doesn't understand.
Joe