我试图将WCHAR
数组传递给我的地形着色器,但是当我调试时,即使我在调用代码时指定了2个对象,我也只能在数组中看到一个项目
接收功能如下:
bool TerrainLoader::Init(ID3D11Device* device, char* heightmap, WCHAR* textures[]) {}
我在调用方法时设置断点,并且只能在检查器中找到一个元素,但是对此func的调用如下所示:
// Build an array of textures to pass to the terrain renderer
WCHAR* textures[2];
textures[0] = L"./textures/dirt01.dds";
textures[1] = L"./textures/seafloor.dds";
success = m_worldTerrain->Init(m_D3D->GetDevice(), "./levels/test.bmp", textures);
如上所示,数组中有两个元素,为什么我只在另一方看到一个元素(仍然是一个c ++ noobie!)