Hi Nick, NCR is not a symbol. It is part of a preprocessor directive. Use: int const NCR = 4; // internal linkage ...or... extern int const NCR = 4; // external linkage Then it is a symbol. (This should work in C++98, I'm not sure about C99.) HTH, --Eljay