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

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

Восстановить пароль Регистрация
 
Nastusha1822
0 / 0 / 0
Регистрация: 11.12.2013
Сообщений: 27
13.08.2014, 18:25     Требуется идентификатор, исправить ошибки #1
Помогите, пожалуйста, исправить ошибки.
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);
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
zss
Модератор
Эксперт С++
 Аватар для zss
5948 / 5553 / 1785
Регистрация: 18.12.2011
Сообщений: 14,191
Завершенные тесты: 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
5948 / 5553 / 1785
Регистрация: 18.12.2011
Сообщений: 14,191
Завершенные тесты: 1
13.08.2014, 20:24     Требуется идентификатор, исправить ошибки #4
Попробуйте без const
Nastusha1822
0 / 0 / 0
Регистрация: 11.12.2013
Сообщений: 27
13.08.2014, 21:06  [ТС]     Требуется идентификатор, исправить ошибки #5
не помогло(
zss
Модератор
Эксперт С++
 Аватар для zss
5948 / 5553 / 1785
Регистрация: 18.12.2011
Сообщений: 14,191
Завершенные тесты: 1
13.08.2014, 21:09     Требуется идентификатор, исправить ошибки #6
У меня в VS 2008 компилируется. Но она как раз не проверяет св-во const у параметров.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
13.08.2014, 21:16     Требуется идентификатор, исправить ошибки
Еще ссылки по теме:

C++ Требуется идентификатор - как исправить?
Исправить ошибки C++
Ошибки "cin: необъявленный идентификатор" C++

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

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

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