I submitted a problem in codechef and got an compile error message. Here’s details
prog.cpp: In function 'int main()':
prog.cpp:73: error: ISO C++ forbids declaration of 'it' with no type
prog.cpp:73: error: cannot convert 'std::_Rb_tree_iterator<std::pair<const int, int> >' to 'int' in initialization
prog.cpp:73: error: no match for 'operator!=' in 'it != mmp.std::map<_Key, _Tp, _Compare, _Alloc>::end [with _Key = int, _Tp = int, _Compare = std::less<int>, _Alloc = std::allocator<std::pair<const int, int> >]()'
prog.cpp:75: error: conversion from 'int' to non-scalar type 'std::_Rb_tree_iterator<std::pair<const int, int> >' requested
But my code runs perfectly in my computer. I use codeblocks with stdc++0x enabled. I used data type ‘auto’ in my code. Is that the problem?