Здравствуйте, Mab, Вы писали:
Mab>Использовать plain-C строки при интеропе.
Угу, вроде получилось, спасибо
Теперь вот такая трабла..
ДЛЛ теперь на managable C++:
int GetValue(System::string *data)
{
CString someValue;
/*
происходят манипуляции, после которых
полученные данные (строку в CString) необходимо
скинуть в data же
(data = someValue - не проходит ессно)
Вопрос1:
Как загрузить текст из CString в System::String, какие методы этих классов юзать?
*/
}
Вопрос 2:
Как в таком коде (уже на C#) с учетом вопроса №1 
...
[DLLImport]
public static external GetValue(string data);
string strVar;
...
GetValue(strVar);
..сделать так, чтобы strVar изменился после выполнения функции GetValue (указателей же нет

)