char * with #pragma message を使用して、Visual Studio デバッガーのどこに問題があるかを伝えたいと考えています。
void OutputShaderErrors(const char *filename)
{
std::string outputMessage = "Errors written to: ";
outputMessage += filename;
#pragma message(outputMessage.c_str())
}
上記のコード ブロックは機能しますが、次の警告が表示されます。
Warning 1 warning C4083: expected 'string'; found identifier 'outputMessage'