1
我想使用char *和#pragma消息来告诉我的问题在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'
哇,所以这是不可能的?游民。 –
@btcode:由于您正在使用_Visual Studio_,因此您可能会发现'OutputDebugMessage'函数有用... –