template function problem

Alex aleksei@andevis.ee
Thu Jul 7 11:09:00 GMT 2005


Hello All!

Can you take me advice , where can be problem:
in my one hpp file resides folows teplatezy fynction

GCC 3.4 - Cygwin , MinGw and etc

#include <map>
using namespace std;

template<class Key, class Value>
Value* map_find(const Key &key, const map<Key, Value*> &m)
{
  std::map<Key, Value*>::const_iterator i = m.find(key);

  if(i == m.end())
    return (Value*)0;
  else
    return i->second;

    return (Value*)0;
}


At parce moment in Cpp file (in INCLUDE section , not even using),
I have got error

"Expected ';' before i"
"i" undeclared

------------------------------------------------------------------------------------------------
Where is a problem - for Instance at VisualC++ I don't have such a problem.


Thank's
Aleksei 



More information about the Gcc-help mailing list