分类: C/C++
2009-12-16 21:44:34
使用vc++编译器
1.
DLL的导出函数参数使用了stl:
DLL未使用MFC
EXE使用dll, 如果EXE是静态连接vc库的话(dll无论怎么链接都没问题), 访问参数中有stl的导出函数会出错
2.
DLL导出函数中使用了STL MFC
EXE使用dll, 则exe和dll必有都是动态链接vc库, 否则访问参数中有stl或carray的导出函数会出错
3. 测试了一下,dll调用dll也符合上面的规则.
4. 如果dll使用动态加载(LoadLibrary)的话, 问题都不会出现.