0 / 0 / 0
Регистрация: 14.01.2013
Сообщений: 17
|
|||||||||||
1 | |||||||||||
Р. Лафоре "ООП в C++". Не компилируется пример с консольной графикой05.09.2013, 09:51. Показов 24727. Ответов 51
Метки нет (Все метки)
Изучаю C++ по книге Р. Лафоре. Дошёл до 5-ой главы, и мне встретился пример использования консольной графики. Страница 179. Пример называется "Структура circle". К этому примеру прилагается библиотека "msoftcon.h". Ну пример я переписал, библиотеку подключил и в папку с .cpp файлом положил. Работаю в DevC++. И после компилирования выскакивает несколько ошибок:
И вот не знаю что делать. В чём ,собственно говоря, проблема? Заранее спасибо всем кто откликнется. Вот код самого примера: Пример
А вот код который находится в "msoftcon.h": msoftcon.h
0
|
05.09.2013, 09:51 | |
Ответы с готовыми решениями:
51
Лафоре Не компилируется пример Функция инициализации консольной графики от Лафоре Не компилируется задача из Лафоре Пособие Р.Лафоре. ООП в С++ |
Сгибальщик
42 / 42 / 4
Регистрация: 18.05.2013
Сообщений: 220
|
|
05.09.2013, 10:02 | 2 |
А реализация msoftcon.h?
1
|
0 / 0 / 0
Регистрация: 14.01.2013
Сообщений: 17
|
|
05.09.2013, 10:20 [ТС] | 3 |
0
|
Сгибальщик
42 / 42 / 4
Регистрация: 18.05.2013
Сообщений: 220
|
|
05.09.2013, 10:31 | 4 |
Прототипы функций есть. А где их описание? Компилятор не экстрасенс, он по прототипу и названию тебе реализацию функции из воздуха не сотворит.
1
|
0 / 0 / 0
Регистрация: 14.09.2012
Сообщений: 7
|
|
05.09.2013, 10:44 | 5 |
0
|
944 / 687 / 230
Регистрация: 28.04.2013
Сообщений: 1,926
|
|
05.09.2013, 12:01 | 6 |
на VS2012 у меня он ругался на ошибки в msoftcon, на тот момент мне не хватало знаний что бы разобраться, я в конечном итоге пропустил этот пример чего и вам советую. Это просто второй пример на туже тему если разобрался с первым этот можно пропустить
1
|
0 / 0 / 0
Регистрация: 14.01.2013
Сообщений: 17
|
|
05.09.2013, 19:45 [ТС] | 7 |
Положил, но ошибки всё те же, к сожалению.
Добавлено через 54 секунды Там есть файл "msoftcon.cpp", его стоит подключить к проекту, или достаточно в папку пихнуть? Добавлено через 4 минуты Надеюсь я ничего интересного не пропущу. А ошибок и действительно много вылезло...
0
|
4 / 4 / 0
Регистрация: 09.08.2013
Сообщений: 30
|
|
06.09.2013, 00:20 | 8 |
Во-первых создайте пустой проект с++
Во-вторых добавьте заголовочный файл - msoftcon.h в-третьих добавьте файл с кодом - msoftcon.сpp в-четвертых добавьте главный файл, тот что написан в книге Лафоре. Все должно получится. Если не получится, напишите здесь, я Вам кину целый проект.
1
|
0 / 0 / 0
Регистрация: 14.01.2013
Сообщений: 17
|
|
06.09.2013, 08:28 [ТС] | 10 |
Сделал, получилось в принципе, но компилятор указывает на ошибки в файле "msoftcon.cpp". Если не сложно, то можете скинуть проект?
0
|
944 / 687 / 230
Регистрация: 28.04.2013
Сообщений: 1,926
|
|
06.09.2013, 08:40 | 11 |
думаю это не поможет, я честно говоря уже с трудом вспоминаю какие именно ошибки у меня выскакивали, но я практически уверен, что если Вы попытаетесь скомпилировать "это безобразие" в более ранних версиях VS, то ошибок не будет... не забывайте что эта книга начала 2000 годов, и этот файл создан в тоже время...А за 10 лет кое что все же поменялось )
1
|
4 / 4 / 0
Регистрация: 09.08.2013
Сообщений: 30
|
|
06.09.2013, 09:24 | 13 |
я сегодня после учебы приду и скину.
1
|
0 / 0 / 0
Регистрация: 14.01.2013
Сообщений: 17
|
||||||
06.09.2013, 09:29 [ТС] | 14 | |||||
Вот код из файла "msoftcon.cpp".
Ошибка выскакивает на операторе "cputs". Вот
0
|
0 / 0 / 0
Регистрация: 14.01.2013
Сообщений: 17
|
|
06.09.2013, 09:30 [ТС] | 15 |
0
|
0 / 0 / 0
Регистрация: 14.01.2013
Сообщений: 17
|
|
06.09.2013, 09:32 [ТС] | 16 |
0
|
5498 / 4893 / 831
Регистрация: 04.06.2011
Сообщений: 13,587
|
|
06.09.2013, 09:32 | 17 |
Я вот с этой темы скачал, и одну букву только убрал в файле (в 2010 студии делал): Трудность с компиляцией классов
1
|
5498 / 4893 / 831
Регистрация: 04.06.2011
Сообщений: 13,587
|
||||||
06.09.2013, 09:44 | 18 | |||||
Разве там ошибка? В студии просто предупреждения на cputs и putch, на это можно не обращать внимание (или заменить на _cputs и _putch). Но ошибка там одна есть. Вот с исправлением:
3
|
0 / 0 / 0
Регистрация: 14.01.2013
Сообщений: 17
|
|
06.09.2013, 09:55 [ТС] | 19 |
0
|
0 / 0 / 0
Регистрация: 29.06.2015
Сообщений: 1
|
|
29.06.2015, 11:06 | 20 |
Нужно "CONOUT$" заменить на L"CONOUT$". Тогда будет всё работать. Ну лично у меня так.
0
|
29.06.2015, 11:06 | |
29.06.2015, 11:06 | |
Помогаю со студенческими работами здесь
20
Пример из книги Лафоре Непонятен пример из Лафоре Пример из книги Лафоре Решения упражнений [Книга Р.Лафоре "ООП в С++] Не работает пример из книги Лафоре Дальнейшее чтение после Р.Лафоре искусство ООП программирования С++ Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |