我在 Visual Studio 中使用 Visual Micro 创建了一个项目。想不通这个问题。我有这个 TestClass.h 文件
#pragma once
#include <map>
#include "Arduino.h"
class TestClass
{
private:
std::map<unsigned,unsigned> umm;
std::map<int,int> mmm;
public:
TestClass(void);
~TestClass(void);
};
此代码给出以下错误:
> Compiling 'testPrj' for 'Arduino Uno' TestClass.cpp : In file included
> from TestClass.h : ISO C++ forbids declaration of 'map' with no type
> TestClass.h : ' TestClass.h : expected ';' before '<' token
> TestClass.h : ISO C++ forbids declaration of 'map' with no type
> TestClass.h : ' TestClass.h : expected ';' before '<' token Error
> compiling
我究竟做错了什么?