Hello, SergeySY!
You wrote on Tue, 30 Sep 2003 09:39:33 GMT:
S>> Симптомы проблемы снимаются после изменения Debug Info c "Program
S>> Database for Edit & Continue" на "Program Database". Сама проблема
S>> заключается в неподобающем обращении со строковыми литералами -
S>> константные они, нефиг их менять. Если я не угадал — ищи другого
S>> телепата
S> В том то и дело что они НЕ константы.
Смотрим стандарт С++, пункт 2.13.4.2: "Whether all strings literals are distincs (that is, are stored in nonoverlapping objects) is implementation-defined. The effect of attemting to modify a string literal is undefined." Ну а в VC++ есть опции компилятора (/Gf и /GF), которые этим управляют. Причем опция /ZI (Edit and Continue) automatically sets the /GF option. В пятой версии VC++ никаких Edit and Continue не было, в шестой она выставляется по умолчанию. Выводы очевидны...
Best regards,
Sergey.
Posted via RSDN NNTP Server 1.7 "Bedlam"
Одним из 33 полных кавалеров ордена "За заслуги перед Отечеством" является Геннадий Хазанов.