Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
vvApache
5 / 5 / 0
Регистрация: 08.05.2011
Сообщений: 121
#1

tolower crush - C++

08.07.2012, 14:50. Просмотров 587. Ответов 0
Метки нет (Все метки)

Использование tolower крашит мою программу, только если каждый экземпляр не открыт и не отлаживается через Visual Studio.
C++
1
2
3
4
locale loc;
for (size_t i=0; i<conns[0].length(); ++i) {
conns[0][i]=tolower(conns[0][i],loc);
}
В чем может быть проблема?

Необработанное исключение в "0x77d9e3fb" в "vfs_client.exe": 0xC0000005: Нарушение прав доступа при записи "0x00000000".
Стек вызовов содержит много повторений слова locale, возможно проблема в нём?


vfs_client.exe!std::tolower<char>(char _Ch, const std::locale & _Loc) Строка 255 + 0x10 байт C++

vfs_client.exe!std::use_facet<std::ctype<char> >(const std::locale & _Loc) Строка 516 + 0x10 байт C++

msvcp100d.dll!std::ctype<char>::_Getcat(const std::locale::facet * * _Ppf, const std::locale * _Ploc) Строка 2377 C++

> msvcp100d.dll!std::_Locinfo::~_Locinfo() Строка 95 + 0x1e байт C++

msvcp100d.dll!std::_Yarn<char>::~_Yarn<char>() Строка 3367 C++

msvcp100d.dll!std::_Yarn<char>::_Tidy() Строка 3395 + 0xe байт C++

msvcr100d.dll!_free_dbg(void * pUserData, int nBlockUse) Строка 1265 + 0xd байт C++

msvcr100d.dll!_free_dbg_nolock(void * pUserData, int nBlockUse) Строка 1431 + 0x9 байт C++

msvcr100d.dll!_free_base(void * pBlock) Строка 50 + 0x13 байт C

kernel32.dll!757714dd()

00000001()

msvcr100d.dll!_unlock(int locknum) Строка 375 C

[Указанные ниже фреймы могут быть неверны и (или) отсутствовать, символы для ntdll.dll не загружены]

ntdll.dll!77d9e3fb()

Добавлено через 19 минут
p.s. причем использую tolower для латинских символов, а не для русских

Добавлено через 48 минут
p.p.s да, надо было убрать locale куда подальше.
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.07.2012, 14:50
Здравствуйте! Я подобрал для вас темы с ответами на вопрос tolower crush (C++):

true db grid - CRUSH!!! Почему? - C++
Вообщем достал True db grid 8.0, кинул его на форму, и DropDown Grid иже с ним. При попытке открытия диалога свойств этого самого DropDown...

функция tolower() - C++
Необходимо изменить регистр на нижний. Как только не пробовал не получается. Получается если я задаю строку заранее, что на русском что...

Как реализовать tolower()? - C++
Подскажите, пожалуйста, как применить функцию tolower() к переменной типа vector&lt;int&gt;::size_type Вот фрагмент кода, приводящий к ошибке:...

Tolower для русских букв - C++
Есть символьный массив с русскими буквами: &quot;Сегодня Прекрасная Погода&quot;. Мне нужно заглавные буквы изменить с верхнего регистра на нижний....

Функции tolower,islower,isupper - C++
Если кто знаком с функциями tolower,islower,isupper, дайте пожалуйста с каждой примитивный пример с маленьким коментом, как их...

toupper, tolower, strlen и кириллица - C++
Эти три функции не хотят нормально работать с кириллицей. Если им скормить американские литеры, все нормально. Но вот, например, эта...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
08.07.2012, 14:50
Привет! Вот еще темы с ответами:

Найти первые вхождения символов (функции strchr(), tolower()) - C++
В массиве строк , введенных пользователем , найти первые вхождения символов ' s ' и 'S' . Использовать функции strchr ( ) , tolower ( ) .

Заменить функцию tolower на ручную функцию - C++
В общем проблема такова. Tolower работает только с англ.яз вводимых данных. А мне нужно что бы работало на рус. Какой ручной функцией...

crush dump - Windows 7
Помогите, пожалуйста, разобраться с проблемой. После установки семерки постоянно выскакивает синий экран. после перезагрузки отчет...

Не запускается программа ошибка cRush - Софт
даже переустановил программу,что делать?


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru