Error when iterating over sets in Dev-C++

Problem Info
See the submodule USACO Guide >> Bronze >> Introduction to Sets >> Sorted Sets.

My Work (i.e., copying the code from the to my IDE)

using namespace std;
int main()
	set<int> s;
	s.insert(1);  // [1]
	s.insert(4);  // [1, 4]
	s.insert(2);  // [1, 2, 4]
	// Outputs 1, 2, and 4 on separate lines
	for (int element : s)
		cout << element << endl;
	return 0;

Getting the error message
[Error] range-based 'for' loops are not allowed in C++98 mode for the line with the for-loop.
but it works well on the IDE. My compiler is TDM-GCC 4.9.2 64-bit Release, and IDE is just the (somewhat dated) Dev-C++ (downloaded it here)

A google search will bring up the answer.

thanks! :slight_smile: