Модераторы: bsa
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Ошибка программы Лафоре - консольная графика 
:(
    Опции темы
limelight
Дата 18.2.2010, 23:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 89
Регистрация: 19.10.2009

Репутация: нет
Всего: нет



При компиляции примера из книги
 Р.Лафоре "Объектно-ориентированное программирование в С++" происходят следующие ошибки, может кто нибудь сталкивался, подскажите, как их можно решить?

------ Build started: Project: circstrc, Configuration: Debug Win32 ------
Compiling...
msoftcon.cpp
d:\дима\программирование\programs_c\msoftcon.cpp(17) : error C2664: 'CreateFileW' : cannot convert parameter 1 from 'const char [8]' to 'LPCWSTR'
        Types pointed to are unrelated; conversion requires reinterpret_cast, C-style cast or function-style cast
d:\дима\программирование\programs_c\msoftcon.cpp(79) : error C2065: 'j' : undeclared identifier
Build log was saved at "file://d:\ДИМА\программирование\Programs_C\_LAFORE\примеры из учебника\circstrc\circstrc\Debug\BuildLog.htm"
circstrc - 2 error(s), 0 warning(s)
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========

Прикрепляю файл с нужной функцией.

Собственно, как я понимаю, проблема находится в функции инициализации графического режима...
Код

void init_graphics()
   {
   COORD console_size = {80, 25};
   //открыть канал ввода/вывода на консоль
   hConsole = CreateFile("CONOUT$", GENERIC_WRITE | GENERIC_READ,
                   FILE_SHARE_READ | FILE_SHARE_WRITE,
                   0L, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, 0L);
   //установить размер экрана 80x25 
   SetConsoleScreenBufferSize(hConsole, console_size);
   //текст белым по черному 
   SetConsoleTextAttribute( hConsole, (WORD)((0 << 4) | 15) );

   fill_char = '\xDB';  //заполнение по умолчанию
   clear_screen();
   }




Это сообщение отредактировал(а) limelight - 18.2.2010, 23:51

Присоединённый файл ( Кол-во скачиваний: 5 )
Присоединённый файл  msoftcon.cpp 5,63 Kb
PM MAIL ICQ   Вверх
bsa
Дата 19.2.2010, 00:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 9185
Регистрация: 6.4.2006
Где: Москва, Россия

Репутация: 85
Всего: 196



limelight, выключи в настройках проекта UNICODE. Или пиши явно вместо CreateFile: CreateFileA
PM   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "C/C++: Для новичков"
JackYF
bsa

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, bsa.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.0397 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.