Независимо от того, что я делаю, то Visual Studio Community 2015 отладчик говорит мне, что it cannot read the characters of a string (res_path)
я объявил:Ошибка чтения символов строки, VSCommunity2015
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"
, но получил ту же ошибку. Что мне не хватает?
Является ли 'res' в той же папке, что и файл' .vcproj'? Не в той же папке с '.exe' – DimChtz
Когда отладчик говорит об этом? – Cameron
Не могли бы вы высказать точное сообщение об ошибке? Вы находитесь в конфигурации отладки? Если вы находитесь в выпуске, возможно, вы не сможете увидеть содержимое некоторых переменных (из-за оптимизации). – ZDF