dll工程参数包含STL对象时解决办法
将STL变成指针,在dll工程进行初始化和释放vector<string>* succFiles;
vector<string>* errFiles;
void_stdcall initVec()
{
succFiles= (vector<string>*)malloc(sizeof(vector<string>));
errFiles = (vector<string>*)malloc(sizeof(vector<string>));
}
void_stdcall clearVec()
{
vector <string>().swap(*errFiles);
vector <string>().swap(*succFiles);
}
void_stdcall freeVec()
{
free(succFiles);
free(errFiles);
}
6666666666666666
页:
[1]