日期:2014-05-16  浏览次数:20761 次

stl编译问题
有段代码在windows下编译成功   但是在linux下编译报错:
:   undefined   reference   to   `std::list <THeadBeat,   std::allocator <THeadBeat>   > ::erase(std::_List_iterator <THeadBeat> ) '
请问makefile要怎么写啊???

------解决方案--------------------
看你的代码是没有问题,错误应该是其他函数引起的
------解决方案--------------------
那是不是请把你的makefile贴来看看,并告知要使用函数的文件名?
------解决方案--------------------
把你的makefile贴出来让我们看看