Я пытаюсь добавить строку «\ r \ n» до 5000 раз в другой строке. Я пытаюсь какКак добавить 5000 строк строки в другую строку.?
CStringW str1 = L"";
for(int i=0; i<5000; i++)
{
str1 = str1 + L"\r\n";
}
Кажется, что он отлично работает в режиме отладки и режиме выпуска Windows XP VS 6.0. Он также работает в режиме отладки в Windows 7. Но в некоторых случаях в Windows 7 он разбивается при добавлении.
Любая идея? В каком смысле мне нужно добавить.
Спасибо,
Я не вижу причин, почему это должно произойти. – xMRi
Это только сбой в окнах 7 ... почему? – user2499879
Я бы использовал 'GetBuffer' для предварительного выделения пространства для всей строки. Если он рушится от фрагментации кучи или что-то в этом порядке (маловероятно, но, я полагаю, возможно) это, вероятно, уменьшит или устранит проблему. –