I don't see any other way, other than copying all the strings
std::string * arrayPtr = new std::string[dynamicSize];
for(int i = 0; i < arrayPointer->size(); i++)
*(arrayPtr[i]) = arrayPointer->toStdString();
ExternalClass test;
test.externalMethod(arrayPtr);
delete[] arrayPtr;
QString * arrayPointer = new QString[dynamicSize];
std::string * arrayPtr = new std::string[dynamicSize];
for(int i = 0; i < arrayPointer->size(); i++)
*(arrayPtr[i]) = arrayPointer->toStdString();
ExternalClass test;
test.externalMethod(arrayPtr);
delete[] arrayPtr;
To copy to clipboard, switch view to plain text mode
Bookmarks