В настоящее время я вижу странность в функциях в одной из моих программ в визуальной студии актерского мастерства.VS позволяет мне устанавливать точки останова в определенных точках файла, но затем в режиме отладки он перемещает эти точки останова в пробелы и комментарии.
Вещи, которые я уже пробовал:
- Удалил файл PDB и перестроил.
- Удалил файл EXE и перестроил.
- Перестроил весь проект.(Очистить, перестроить)
- Проверено, что оптимизация выключена.
- Проверено, совпадает ли путь отладки с выходным путем сборки.
- "Требовать, чтобы исходные файлы точно совпадалифлаг оригинальной версии "проверен.
В случае, если с моим кодом просто что-то странное, вызывающее это, вот функция, в которой это происходит:
bool BManager::Record(string _strFile)
{
bool bSuccess = false;
CBitmap * bitmap = new CBitmap();
HBITMAP handle = NULL;
HPALETTE hPalette = NULL;
//LoadBitmapFromBMPFile( (LPTSTR)_strFile.c_str(), &handle, &hPalette);
ofstream out;
out.open(_strFile.c_str());
handle = (HBITMAP)LoadImage(NULL, (LPTSTR)_strFile.c_str(), IMAGE_BITMAP, 0, 0, LR_CREATEDIBSECTION | LR_DEFAULTSIZE | LR_LOADFROMFILE);
bitmap->FromHandle(handle);
bSuccess = ImageBitmap_Record(bitmap);
delete bitmap;
bitmap = NULL;
CloseHandle(handle);
return bSuccess;
}
Есть мысли?