C++组件dll传递字符串数组参数,如何设计接口?
庚武讲堂 2016-07-03 06:17:31 一个DLL组件用VC6做的,接受( std::list<char*> & ls )参数,往里塞值,然后在主调程序(Qt MinGW)用完后,再调接口释放,莫名报错“程序异常退出”。 在VC6做测试调用完全正常,我猜想是Qt MinGW中有些实现与VC6不一致,参数类型的问题。另个有个思路就是传一个字符串指针,特殊字符分割,不过操作起来有点麻烦。
请问有经验的朋友,组件参数传递,有哪些更好的方式?能保证兼容性和易用性。
谢谢。