QString MyClass::getComputerName(){
unsigned long Size = 30;
char *Buffer = new char[Size];
GetComputerName((LPWSTR)Buffer, &Size);
QString qstrCompName;
qstrCompName = Buffer;
return qstrCompName;
}
Я думаю, что проблема в присваивании:
QString = char *
попробуй использовать статическую функцию:
QString QString::fromAscii ( const char * str, int size = -1 )
а не "выгоднее" использовать getenv("USERDOMAIN"); (это в винде)
на других осях наверняка есть другие переменные окружения, поэтому можно написать крассплатформенную функцию
Форум Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)