Reputation: 85
Hi I want to create a typedef with a std::map, but the compiler is returning the following error: "erro: wrong number of template arguments (2, should be 4)"
Code:
typedef std::map<unsigned int, float> AcumulatorHash;
Upvotes: 1
Views: 7218
Reputation: 51
I had a very similar error. The problem was a period instead of a comma separating the template arguments.
Upvotes: 0
Reputation: 168616
Since you don't provide a complete program, I have to use my psychic powers.
My crystal ball says that you need to add #include <map>
to the beginning of your source code.
Upvotes: 20