¿Puedo pasar std :: string a una DLL?

Separé un fragmento de código en unDLL porque se actualizará con frecuencia y de esta manera debería ser más fácil de implementar.

Pero tengo preguntas sobre qué puedo hacer y qué no puedo hacer con unaDLL.

¿Puedo pasar unstd:string o unCString a unDLL? ¿Puedo pasar un puntero a unastruct constd::string members y completarlo en unDLL?Puede @DLL devolver un puntero a una estructura asignada allí? ¿Será válido? ¿Puedo borrarlo después?Qué debería pasar mejostd::String o unCstring?

Gracias

Respuestas a la pregunta(2)

Su respuesta a la pregunta