期货CTP开发 centos7系统下 同时加载md td两个.so文件时 系统报告错误

操作系统centos7
ctp系统 v6.3.6_20151215_api_tradeapi_linux64
代码:
#include“ThostFtdcMdApi.h"
#include "ThostFtdcTraderApi.h"
int main()
{
CThostFtdcMdApi*mdapipoint = CThostFtdcMdApi::CreateFtdcMdApi("../mdflow/");
CThostFtdcTraderApi*tdapipoint = CThostFtdcTraderApi::CreateFtdcTraderApi("../tdflow/");
return 1;
}
代码只是为了测试,所以就调用库内还属创建了两个API指针
我正常使用G++ 编译 连接
并修改了环境变量地址。
但是当实际运行时候发现报错 具体如图
图片说明
根据查到的资料,错误可能是因为两个库定义同一个全局变量,连接器在连接时候将两个变量合并,造成了析构函数进行析构的时候 同一内存多次释放。
想知道怎么解决这个问题
经过测试,两个库函数 我分别加载运行的时候都是正常的,没有任何问题
在线等答案
QQ398612945
恳请高手帮我解决