The compiler emits an 'undeclared identifier' error when you have attempted to use some identifier (what would be the name of a function, variable, class, etc.) and the compiler has not seen.

In C, at least back in the old days, variable declarations have to come at the top of the block. C++ is different in that regard. edit apparently C99 is different from C90 in this respect (C99.

Error: 'cout' : undeclared identifier; though I've included iostream header file in program Ask Question Asked 12 years, 2 months ago Modified 4 years ago

Understanding the Context

possible duplicate of What is an 'undeclared identifier' error and how do I fix it?

error: c undeclared (first use in this function) Asked 3 years, 5 months ago Modified 3 years, 5 months ago Viewed 7k times

#include using namespace std; int main () { cout << "hey" << endl; return 0; } I'm using Visual Studio 2010 and running Windows 7. All of the .h files have using namespace std and include.

C++ Undeclared Identifier (but it is declared?) Ask Question Asked 15 years, 3 months ago Modified 15 years, 3 months ago

Key Insights

This is really frustrating, I've tried multiple variations of my class and constructor, sifted through pages of google results and other questions on this site but I can't figure it out. I believe ...

C compilation errors: undeclared (first use in this function) Asked 11 years, 9 months ago Modified 11 years, 9 months ago Viewed 16k times

An identifier is any text that names a "thing" (variable, function, whatever). So, for example: study is an identifier, adRange is an identifier, security is an identifier, rma is an identifier.