首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

有关STL 中set使用时的有关问题 请大家帮下忙 多谢

2012-03-19 
有关STL 中set使用时的问题 请大家帮下忙 谢谢我创建了两模块:一个为dll一个为exe在dll模块一个类中写了:.

有关STL 中set使用时的问题 请大家帮下忙 谢谢
我创建了两模块:一个为dll     一个为exe

在dll模块一个类中写了:
.h文件中
static   void   Deal(set <int>   &IntSet);
.cpp文件中
void   CExample::Deal(set <int>   &IntSet)
{
IntSet.insert(1);
IntSet.insert(4);                       //后面调用的时候将会出错的地方
}


然后我在exe模块中调用:
set <int>   IntSet;
IntSet.insert(9);
CExample::Deal(IntSet);


程序运行到IntSet.insert(4);     这句的时候就出问题了   提示信息:

0xC0000005:Access   Violation     很是困惑   请大家帮忙解决下   谢谢

我用的是VC6.0

[解决办法]
哎,不要在dll里导处class,尤其是stl容器。

热点排行