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

有关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容器。