我正在参考muduo动手实现一个自己的muduo库,然后在编译的时候出现了变量的多重定义问题,但是我在头文件中已经加上了#pragma once,不知道为什么还会有多重定义的问题
在EventLoop.cc中仅仅定义了EventLoop的构造函数,也只有在构造函数中调用到了CurrentThread的内容
问题已经解决了,把变量改在cc文件中定义,头文件仅声明就好了。但是还是不太理解为什么变量放在头文件里面定义就会出现多重定义的问题呢?