Как правильно использовать DXGetErrorString и DXGetErrorDescription?C++

Программы на C++. Форум разработчиков
Anonymous
Как правильно использовать DXGetErrorString и DXGetErrorDescription?

Сообщение Anonymous »

Согласно http://msdn.microsoft.com/en-us/library ... S.85).aspx и http://msdn.microsoft.com/en-us/library/bb173056(VS. 85).aspx, эти функции возвращают указатель на строку. Однако во всех примерах, которые я видел в Интернете, они напрямую используют возвращаемое значение, не освобождая его после этого.
Например:

Код: Выделить всё

char buf[2048];
sprintf(buf, "Error: %s error description: %s\n",DXGetErrorString(hr),DXGetErrorDescription(hr));
Означает ли это, что существует утечка памяти, поскольку память, выделенная для строки ошибки и описания ошибки, никогда не освобождается? Если нет, то как он выпускается?

Подробнее здесь: https://stackoverflow.com/questions/679 ... escription

Вернуться в «C++»