AP是用VC6.0写的,里面声明了一个std::list<xxx>的对象,将其地址传到由VC2005编译的dll中使用,会出现错误。
看起来,输入的参数在VC6中是空的,但是进入VC2005后,这个链表就包含一个成员,成员的内容是乱码,且不允许清空。请问这是什么问题?
谢谢。
看起来,输入的参数在VC6中是空的,但是进入VC2005后,这个链表就包含一个成员,成员的内容是乱码,且不允许清空。请问这是什么问题?
谢谢。
如果对象声明的是类的成员变量,就会在dll中执行clear时出现内存错。
如果是局部变量,不会出现内存错误,但是添加元素操作不成功。因为dll的程序有些VC6.0不支持,而AP用VC6.0写的也很难改写,所以需要把这个问题解决掉才行。
谢谢。
不能编译成静态库吗?
还能快捷的装成静态接连库吗?
很惭愧的问。
注意,头文件不需要设置导入导出的