无论我做什么,Visual Studio Community 2015调试器都告诉我it cannot read the characters of a string (res_path)
我声明了:
bool loadBMP() {
bool success = true;
std::string res_path = "res\\pixelhome.bmp";
bmp = SDL_LoadBMP(res_path.c_str());
if (bmp == NULL) {
std::cout << "SDL_IMAGE_ERROR: " << SDL_GetError() << std::endl;
success = false;
}
return success;
}
我还尝试将res_path
设置为NULL
,然后将字符串设置为"res\\pixelhome.bmp"
,但出现了相同的错误。我错过了什么?
答案 0 :(得分:1)
看起来它在初始化之前显示了内容 - 也就是垃圾。
走到下一行。
答案 1 :(得分:0)
您正在跟踪res_path
变量(Autos)。这将在您当前范围内查找res_path
的值,这是在您声明变量并将其设置为值之前。
按 F10 执行该行并为res_path
分配一个值。