小编Ilm*_*man的帖子

std :: map中的项目错误

我有这两个文件:

Circles.h:

#ifndef CIRCLE_H
#define CIRCLE_H
#include <map>
using namespace std;

map<int, int> colormap;

#endif
Run Code Online (Sandbox Code Playgroud)

main.cpp:

#include <iostream>
#include "Circles.h"
using namespace std;

int main ()
{
     int a;
     cin>>a;
     cout<<a<<endl;
     return 0;
}
Run Code Online (Sandbox Code Playgroud)

错误:

|| === Build:在Mulit-game中调试(编译器:GNU GCC编译器)=== | obj\Debug\main.o ||在函数ZSt11__addressofISt4pairIKiN2sf5ColorEEEPT_RS5_':| D:\SFML Projects\Mulit-game\main.cpp|7|multiple definition ofcolormap'|中 obj\Debug\Circles.o:c:\ program files(x86)\ codeblocks\mingw\lib\gcc\mingw32\4.8.1\include\c ++\mingw32\bits\gthr-default.h | 300 |首先在这里定义| || ===构建失败:2个错误,0个警告(0分钟,0秒(秒))=== |

我不知道为什么会这样做,因为我搜索了我的项目的所有文件,并且只找到了地图Circles.h.

c++ gcc map

0
推荐指数
1
解决办法
107
查看次数

标签 统计

c++ ×1

gcc ×1

map ×1