Shader = L"shader.fx"
Path = L"Source/Shaders/"
return Path + Shader
添加兩個變量LPCWSTR我已經嘗試了一千種不同的方式,但我最近一直是這個
LPCWSTR ShaderFile = GetShader(L"shader.fx");
....
LPCWSTR GetShader(std::wstring _Shader)
{
std::wstring ShaderPath = static_cast<std::wstring>(SHADER_DIRECTORY) + _Shader;
LPCWSTR Return = ShaderPath.c_str();
return Return;
}
現在,當我在返回中放置一個斷點,該值看起來不錯,按預期返回= Source/Shaders/shader.fx。但是當我F10回到我的對象中時,ShaderFile變量變成了完全隨機的東西,一堆看似阿拉伯符號的東西。
任何人都可以指出我該做什麼的正確方向?正如我所說,功能似乎工作正常,只是當我F10通過斷點回到我的項目變量等於完全不同的東西
+1問這個問題之前,使用調試器。 –