UDT中select异常

来源:互联网 发布:自制海报软件 编辑:程序博客网 时间:2024/06/05 23:44

转载:http://blog.csdn.net/seebit/article/details/6050428


select, selectEx的参数采用了stl的容器,在DLL方式下,会发生异常。

select传入的容器内的对象在DLL内部发生释放操作时,会抛出异常,因为主程序和DLL申请的内存不能互相传递释放。

同样的问题是selectEx传出的容器对象是在DLL内部分配的,主程序最后析构释放的时候会异常。

因此要使用select,selectEx时,重新编译成静态库会比较合适。