读书人

有关STL 中set使用时的有关问题 请大家

发布时间: 2012-03-19 22:03:05 作者: rapoo

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

读书人网 >C++

热点推荐