Место записи о нарушении прав доступа 0x00000000 - PullRequest
0 голосов
/ 17 февраля 2012

Когда приложение достигает следующих строк кода:

ID3D11ShaderResourceView* tempMeshSRV;
wstring MediaFilePath = DefaultPath + fileNamePath;
hr = D3DX11CreateShaderResourceViewFromFile( d3d11Device, MediaFilePath.c_str(), NULL, NULL, &tempMeshSRV, NULL );

Я получаю следующую ошибку:

Необработанное исключение в 0x011428b5 в Game.exe: 0xC0000005: Место записи нарушения прав доступа 0x00000000.

Работало нормально, пока я не добавил "wstring MediaFilePath = DefaultPath + fileNamePath;"линия.Ресурс, который он пытается загрузить, определенно находится в правильном месте.

1 Ответ

0 голосов
/ 17 февраля 2012

Есть ли у DefaultPath и fileNamePath тип "wstring" или "const wchar_t *"? Если они "const wchar_t *", то добавление их не будет делать то, что вы хотите. (Это добавит два значения указателя).

...