I know this sounds really, really, stupid, and I've used this statement a lot on Visual C++, but this is how it works: I recently went to Xcode 2, and was trying to use new to allocate memory for my pointer, but Xcode didn't like it when I tried to compile! Said something about "new" being undeclared.