14 / 2 / 0
Регистрация: 18.11.2011
Сообщений: 90
|
||||||
Где ошибка?05.01.2012, 18:30. Показов 1323. Ответов 15
Метки нет Все метки)
(
Пишу всё по книге Джесса Либерти "Освой самостоятельно C++ за 21 день"
В книге указана следующая програмка.
В книге ошибка или я ошибку допускаю какую то при написании первого варианта?
0
|
05.01.2012, 18:30 | |
Ответы с готовыми решениями:
15
Вывести на экран количество слов где первая и последняя буквы одинаковы (не понимаю где ошибка) Подскажите, где может быть ошибка (структуры)? (скорее всего где-то амперсенд нужен, все вроде проверил) Укажите где ошибка (ошибка во время выполнения программы) |
![]() |
|
05.01.2012, 18:37 | |
0
|
![]() 1186 / 543 / 78
Регистрация: 01.07.2009
Сообщений: 3,517
|
||||||
05.01.2012, 18:42 | ||||||
Довёл вашу программу до "компилябельного" вида
0
|
14 / 2 / 0
Регистрация: 18.11.2011
Сообщений: 90
|
|
05.01.2012, 18:48 [ТС] | |
Нет не понял, Ну убрал я точку запятую, всё равно ошибка.
Добавлено через 4 минуты При Вашем исправленном варианте компилятор выдаёт 7 ошибок --------------------Configuration: count 1 - Win32 Debug-------------------- Compiling... count 1.cpp C:\Documents and Settings\HOME\Ðàáî÷èé ñòîë\count 1.cpp(2) : error C2653: 'std' : is not a class or namespace name C:\Documents and Settings\HOME\Ðàáî÷èé ñòîë\count 1.cpp(2) : error C2873: 'cout' : symbol cannot be used in a using-declaration C:\Documents and Settings\HOME\Ðàáî÷èé ñòîë\count 1.cpp(3) : error C2653: 'std' : is not a class or namespace name C:\Documents and Settings\HOME\Ðàáî÷èé ñòîë\count 1.cpp(3) : error C2873: 'cin' : symbol cannot be used in a using-declaration C:\Documents and Settings\HOME\Ðàáî÷èé ñòîë\count 1.cpp(19) : error C2143: syntax error : missing ')' before ';' C:\Documents and Settings\HOME\Ðàáî÷èé ñòîë\count 1.cpp(19) : error C2059: syntax error : ')' C:\Documents and Settings\HOME\Ðàáî÷èé ñòîë\count 1.cpp(20) : error C2239: unexpected token '{' following declaration of 'yardwidth' Error executing cl.exe. count 1.obj - 7 error(s), 0 warning(s)
0
|
![]() |
|
05.01.2012, 18:50 | |
iostream а не iostream.h
0
|
14 / 2 / 0
Регистрация: 18.11.2011
Сообщений: 90
|
||||||||||||
05.01.2012, 18:56 [ТС] | ||||||||||||
Короче, я сам нашёл ошибку.
Ошибки были в названии функций вместо lengthofyard widthofyard в самом низу было написано yardlength и yardwidth и точку с запятой тоже убрал. Итог ошибки исчесзли. Короче книжка корявая. ошибки в книге. int
0
|
![]() |
|
05.01.2012, 18:59 | |
0
|
![]() |
|
05.01.2012, 19:08 | |
Знаете английский? Переведите ошибки. Ни слова об именах в функциях. А теперь возьмите этот код и напишите не iostream.h а iostream, как я советовал вам в сообщении #7.
Добавлено через 1 минуту Потому, что вы стерли using std::cout и using std::cin. Пространства имен std нет в iostream.h, зато есть в iostream
0
|
14 / 2 / 0
Регистрация: 18.11.2011
Сообщений: 90
|
|
05.01.2012, 19:10 [ТС] | |
My dear friend,
All amendments regarding "std::cout and etc." have been done not by me but by Gepard. I don't know what these function mean. I did not use those functions in my original code. The original one i typed I amended by myself. Can you get what i'm talking about?
0
|
![]() |
||||||
05.01.2012, 19:25 | ||||||
Of course.
Никаким образом не связаны имена переменных передваемы в функцию, и те, которые определены в функции. Так что писать, что ошибки были в именах - неверно. Дабы не разводить флуд
А заработала у вас программа только потому, что вы переписали функцию, в которой было написано вместо yardwidth yardWidth. Ну и точки с зяпятой удалили.
1
|
14 / 2 / 0
Регистрация: 18.11.2011
Сообщений: 90
|
|||||||||||
05.01.2012, 19:48 [ТС] | |||||||||||
Извините, но я только начинаю изучать программирование, и я пока не знаю что означает std::cout и т.д.
Если можете объясните мне логически поведение компилятора. 1) Вот первый неправильный код при котором компилятор выдавал ошибку. Пишу всё по книге Джесса Либерти "Освой самостоятельно C++ за 21 день" В книге указана следующая програмка.
Результат должен быть следующим. How wide is your yard? 100 How long is your yard? 200 Your yard is 20000 square feet. Но компилятор выдаёт следующую ошибку. Compiling... count 1.cpp C:\Documents and Settings\HOME\Ðàáî÷èé ñòîë\count 1.cpp(18) : error C2143: syntax error : missing ')' before ';' C:\Documents and Settings\HOME\Ðàáî÷èé ñòîë\count 1.cpp(18) : error C2059: syntax error : ')' C:\Documents and Settings\HOME\Ðàáî÷èé ñòîë\count 1.cpp(19) : error C2447: missing function header (old-style formal list?) Error executing cl.exe. count 1.obj - 3 error(s), 0 warning(s) 2) а вот правильный исправленный мной код, когда ошибки исчезли и компилятор выполнил программу.
Думаю что компилятор не понимал. Добавлено через 12 минут "Никаким образом не связаны имена переменных передваемы в функцию, и те, которые определены в функции. Так что писать, что ошибки были в именах - неверно. Дабы не разводить флуд" Извиняюсь, Вы правы, я понял где ошибка у меня была. в последнем блоке разные названия, в первый раз с большой буквой ввёл yardlength and yardLength, а во второй раз и там и там одинаковые имена указал. Прошу прощения если вёл надоедливо и самоуверенно)))
0
|
![]() |
||||||||||||||||
05.01.2012, 19:52 | ||||||||||||||||
Очень просто. Компилятор не смог правильно "опознать" функцию, о чем и сообщил.
Ошибка была в этом
За это не извиняются. А вот я, пожалуй, слишком резко осудил вас, приношу свои извинения. И вам верно написали в посте ~#8, книгу нужно поновее.
0
|
05.01.2012, 19:52 | |
Помогаю со студенческими работами здесь
16
Ошибка при компиляции. Где ошибка? (Работа с классом) В чём ошибка.В коде там где коментарий там ошибка поучается. Где ОШИБКА? Где ошибка? Где ошибка? С++ Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Опции темы | |
|
Новые блоги и статьи
![]() |
||||
Вопросы на собеседованиях по микросервисам
ArchitectMsa 27.03.2025
Работодатели ищут не просто разработчиков, знающих базовые концепции, а специалистов, разбирающихся в тонкостях масштабирования, отказоустойчивости и производительности. Сейчас на первый план выходят. . .
|
Взаимодействие Python с REST API
py-thonny 27.03.2025
REST API - это архитектурный стиль взаимодействия компонентов распределённого приложения в сети. Python располагает функциональным набором инструментов для работы с REST API и основная библиотека для. . .
|
sshd restrictions, ssh access limitations
jigi33 26.03.2025
sshd restrictions | ssh access limitations
рестрикции доступа на сервер sshd
статья:
https:/ / www. golinuxcloud. com/ restrict-allow-ssh-certain-users-groups-rhel
|
Компиляция C++ с Clang API
NullReferenced 24.03.2025
Компиляторы обычно воспринимаются как черные ящики, которые превращают исходный код в исполняемые файлы. Мы запускаем компилятор командой в терминале, и вуаля — получаем бинарник. Но что если нужно. . .
|
Многопоточное программирование в C#: Класс Thread
UnmanagedCoder 24.03.2025
Когда запускается приложение на компьютере, операционная система создаёт для него процесс - виртуальное адресное пространство. В C# этот процесс изначально получает один поток выполнения — главный. . .
|
SwiftUI Data Flow: Передача данных между представлениями
mobDevWorks 23.03.2025
При первом знакомстве со SwiftUI кажется, что фреймворк предлагает избыточное количество механизмов для передачи данных: @State, @Binding, @StateObject, @ObservedObject, @EnvironmentObject и другие. . . .
|
Моки в Java: Сравниваем Mockito, EasyMock, JMockit
Javaican 23.03.2025
Как протестировать класс, который зависит от других сложных компонентов, таких как базы данных, веб-сервисы или другие классы, с которыми и так непросто работать в тестовом окружении? Для этого и. . .
|
Архитектурные паттерны микросервисов: ТОП-10 шаблонов
ArchitectMsa 22.03.2025
Популярность микросервисной архитектуры объясняется множеством важных преимуществ. К примеру, она позволяет командам разработчиков работать независимо друг от друга, используя различные технологии и. . .
|
Оптимизация рендеринга в Unity: Сортировка миллиона спрайтов
GameUnited 22.03.2025
Помните, когда наличие сотни спрайтов в игре приводило к существенному падению производительности? Время таких ограничений уходит в прошлое. Сегодня геймдев сталкивается с задачами совершенно иного. . .
|
Образование и практика
Igor3D 21.03.2025
Добрый день
А вот каково качество/ эффективность ВУЗовского образования? Аналитическая геометрия изучается в первом семестре и считается довольно легким курсом, что вполне справедливо. Ну хорошо,. . .
|