Здравствуйте, valenok, Вы писали:
V>Почему если выполнить как есть, то все нормально, а если убрать коммент., то выскакивает (при запуске Debug, хотя точек остановки нету)
V>"User breakpoint called from code at 0x...."
V>При запуске exe-debug версии выскакивает
V>DAMAGE: after Normal block.....
V>код:
V>V> char* cr=new char[MAX_PATH];
V>// strset(cr,0);
V> strcpy(cr,"проверка");
V> delete[] cr;
V>
V>И еще:
V>Запускаем в Debug (или debug-версию)
V>Выскакивает
V>"Debug Assertion Failed! Program:.... File: wincore.cpp"
V>Если жать "Пропустить" — то все проходит дальше, Release версия работает без сообщений.
надо делать
memset(cr,0,MAX_PATH)
или
*cr = 0
делая strset(cr, 0) ты заполняешь 0 до ближаёшего '\0', а так как строку ты не инициализировал
то '\0' там может и не оказаться!