Как правильно использовать 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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