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

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

Войти
Регистрация
Восстановить пароль
 
Nastusha1822
0 / 0 / 0
Регистрация: 11.12.2013
Сообщений: 27
#1

Требуется идентификатор, исправить ошибки - C++

13.08.2014, 18:25. Просмотров 617. Ответов 6
Метки нет (Все метки)

Помогите, пожалуйста, исправить ошибки.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
class rus_codecvt : public std::codecvt<char, char, std::mbstate_t> {
protected:
    virtual result do_in(std::mbstate_t&,
        const char* from, const char* from_end, const char*& from_next,
        char* to, char* to_limit, char*& to_next
        ) const {
        const int i = std::min(to_limit - to, from_end - from);
        OemToCharBuff(from, to, i);
        from_next = from + i;
        to_next = to + i;
        return ok;
    }
    virtual result do_out(std::mbstate_t&,
        const char* from, const char* from_end, const char*& from_next,
        char* to, char* to_limit, char*& to_next
        ) const {
        const int i = std::min(to_limit - to, from_end - from);
        CharToOemBuff(from, to, i);
        from_next = from + i;
        to_next = to + i;
        return ok;
    }
    virtual bool do_always_noconv() const throw() { return false; }
    virtual int do_encoding() const throw() { return 1; }
    virtual int do_length(
        const std::mbstate_t&, const char* from, const char* end, size_t max
        ) const {
        return std::min(static_cast<size_t>(end - from), max);
    }
    virtual int do_max_length() const throw() { return INT_MAX; }
};
1. требуется идентификатор
C++
1
const int i = std::min(to_limit - to, from_end - from);
и
C++
1
return std::min(static_cast<size_t>(end - from), max);
2. аргумент типа "char *" несовместим с параметром типа "LPWSTR"
C++
1
OemToCharBuff(from, to, i);
3. аргумент типа "const char *" несовместим с параметром типа "LPCWSTR"
C++
1
CharToOemBuff(from, to, i);
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.08.2014, 18:25     Требуется идентификатор, исправить ошибки
Посмотрите здесь:

Ошибка "Требуется идентификатор" C++
Бинарное дерево. Выводит ошибки: data: необъявленный идентификатор C++
error C3861: clrscr: идентификатор не найден. Как исправить? C++
почему пишет требуется идентификатор? C++
C++ Требуется идентификатор - как исправить?
Ошибки "cin: необъявленный идентификатор" C++
C++ Как исправить ошибку "Необъявленный идентификатор"
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
zss
Модератор
Эксперт С++
 Аватар для zss
6134 / 5737 / 1856
Регистрация: 18.12.2011
Сообщений: 14,669
Завершенные тесты: 1
13.08.2014, 18:44     Требуется идентификатор, исправить ошибки #2
По ошибкам №2-3 - уберите уникод кодировку из проекта:
Проект->Свойства->Свойства конфигурации->Общие->Набор знаков ->Не задано
Nastusha1822
0 / 0 / 0
Регистрация: 11.12.2013
Сообщений: 27
13.08.2014, 19:51  [ТС]     Требуется идентификатор, исправить ошибки #3
а по 1-й?
zss
Модератор
Эксперт С++
 Аватар для zss
6134 / 5737 / 1856
Регистрация: 18.12.2011
Сообщений: 14,669
Завершенные тесты: 1
13.08.2014, 20:24     Требуется идентификатор, исправить ошибки #4
Попробуйте без const
Nastusha1822
0 / 0 / 0
Регистрация: 11.12.2013
Сообщений: 27
13.08.2014, 21:06  [ТС]     Требуется идентификатор, исправить ошибки #5
не помогло(
zss
Модератор
Эксперт С++
 Аватар для zss
6134 / 5737 / 1856
Регистрация: 18.12.2011
Сообщений: 14,669
Завершенные тесты: 1
13.08.2014, 21:09     Требуется идентификатор, исправить ошибки #6
У меня в VS 2008 компилируется. Но она как раз не проверяет св-во const у параметров.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
13.08.2014, 21:16     Требуется идентификатор, исправить ошибки
Еще ссылки по теме:

Как исправить ошибку "error C2065: cin: необъявленный идентификатор" ? C++
C++ Как исправить ошибку "идентификатор не определён"? (ошибка с перегрузкой оператора>> )
C++ Исправить ошибку C2065: Y: необъявленный идентификатор
C++ Найти причины и способы исправления ошибки "error C2065: необъявленный идентификатор"
Найти причины возникновения ошибки "идентификатор ShellExecuteW не определен" C++

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

Или воспользуйтесь поиском по форуму:
Nastusha1822
0 / 0 / 0
Регистрация: 11.12.2013
Сообщений: 27
13.08.2014, 21:16  [ТС]     Требуется идентификатор, исправить ошибки #7
У меня 2013
Yandex
Объявления
13.08.2014, 21:16     Требуется идентификатор, исправить ошибки
Ответ Создать тему
Опции темы

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