调用其他DLL时传递vector和string的问题
我的程序主模块在调用其他DLL的函数的时候,以引用的方式传递了参数,参数的类型vector<string>。
在DLL中程序对这个vector<string>类型的参数进行了处理。
然后在主模块中析构这个经过处理的vector<string>类型的变量的时候,主程序报堆损坏的错误。
我看到有些说法是跨模块传递的时候尽量不要用C++的类,尽量用C的风格,是这样么?
在DLL中程序对这个vector<string>类型的参数进行了处理。
然后在主模块中析构这个经过处理的vector<string>类型的变量的时候,主程序报堆损坏的错误。
我看到有些说法是跨模块传递的时候尽量不要用C++的类,尽量用C的风格,是这样么?
...全文
相关推荐
CANoe DLL编程指南[代码]
本文详细介绍了如何在CANoe中创建和使用DLL,包括Vector官方Demo的结构理解、源码解读以及C++函数到CAPL可识别函数的映射规则。文章首先解释了Demo的基本功能和使用方法,然后深入分析了CAPL_DLL_INFO4结构体的关键参数及其在函数映射中的作用。此外,还提供了数据类型映射的详细说明和实际代码示例,帮助读者更好地理解和应用DLL编程。最后,文章总结了DLL编程的核心要点,并提供了相关资源的获取方式。
文章代码依赖头文件及库
文章代码依赖头文件及库
Java笔试题大全很多大企业的题目综合
Java笔试题大全,最多最全,是很多大企业的题目综合使用的实际题目,有选择题、问答题、错误分析题,均有答案,范围广。
TZNXTOOLLLLLLLLL
TZNXTOOLLLLLLLLL
java工程师笔试题.pdf
java工程师笔试题.pdf


进程/线程/DLL
