我有一个与 std::vector 一起使用的函数,声明如下:
void MyFunc(std::vector<std::wstring> &vFillArray){
//....
//fill the vector with wstrings
//....
}
现在我想将我的函数导出到 DLL 库中,并使其可用于 vb 6 应用程序。按原样使用该库会使 vb 6 应用程序崩溃。我必须将声明更改为 LPWSTR** (或者我认为是 wchar_t** )但是现在,如何在我的 c++ 函数内部重新转换这种类型?在内部,我使用 std::vector 用字符串填充向量。有什么建议吗?