Я пытаюсь объединить все ресурсы изображения в папку, называемую ресурсом. Таким образом, задайте путь изображения как «ресурс /», но моя инфраструктура directX работает только в том случае, если я скомпилирую VS VS. Если я запустил из папки отладки, она не сможет работать. (Я уже скопировал все ресурсы изображения в папку отладки)Как установить путь ресурса изображения для метода D3DXCreateTextureFromFileEx?
string folder = "resource/";
void setTexture(LPDIRECT3DTEXTURE9& texture, string imgName, int imgWidth, int imgHeight, D3DCOLOR TransparentColorKey)
{
string path;
path = folder + imgName;
// Create texture.
hr = D3DXCreateTextureFromFileEx(d3dDevice, path.c_str(), imgWidth, imgHeight,
D3DX_DEFAULT, NULL, D3DFMT_A8R8G8B8, D3DPOOL_MANAGED,
D3DX_DEFAULT, D3DX_DEFAULT, TransparentColorKey, NULL, NULL, &texture);
}
Описание ошибки недостаточно: не удается запустить почему? Не удается найти текстуру ... или, может быть, что-то еще? Убедитесь, что отладочный отладчик уже запущен. – Drop