Дом Личные финансы 2 Общих ошибки в C ++ во время этапа сборки - манекены

2 Общих ошибки в C ++ во время этапа сборки - манекены

Оглавление:

Видео: Learn Java Programming with Beginners Tutorial 2024

Видео: Learn Java Programming with Beginners Tutorial 2024
Anonim

Когда вы вводите программу на C ++, шаг сборки почти наверняка не оторвался без ошибок. Программа Gold Star - это программа, которая работает в первый раз, когда вы ее создаете и выполняете. Вы почти никогда не будете писать программу Gold Star во всей карьере программирования. Никто не делает. Не потейте.

Это всего лишь два из бесчисленных способов испортить на C ++. Изучение того, как интерпретировать то, что пытается сказать вам компилятор, с его сообщениями об ошибках и предупреждениях, является важной частью изучения языка. Это может произойти только из многих месяцев практики и получения опыта работы с языком. Надеюсь, эти два примера помогут вам начать прыжок.

Команды с ошибками в C ++

Ошибочные команды - это самые простые ошибки для идентификации и исправления. Чтобы продемонстрировать эту точку, в эту строку кода добавлен дополнительный т, чтобы он читал

intt celsius;

В отличие от int, слово intt не имеет значения для C ++. Построение результирующей программы с помощью этой строки создало отображаемый дисплей.

Сначала обратите внимание на маленький красный блок на строке 14, который указывает на проблему где-то в этой строке. Вы можете прочитать все об этом на вкладке «Построение сообщений» в правом нижнем окне. Здесь вы можете увидеть следующие сообщения:

В функции 'int main (int, char **)': 14 error: 'intt' не был объявлен в этой области 14 ошибка: ожидается '; 'before' celsius '16 error:' celsius 'не был объявлен в этой области

В первой строке указано имя функции, которая содержит ошибку. Легко поверить, что весь код в этой программе находится в функции main. Следующая строка - это ключ. Это говорит о том, что C ++ не понимает, что intt находится в строке 14 программы.

Сообщение об ошибке является немного загадочным, но достаточно сказать, что вы получите это же сообщение об ошибке почти каждый раз, когда вы что-то опечатаете. Остальные сообщения об ошибках являются побочными продуктами исходной ошибки.

Одна ошибка C ++ может генерировать каскад сообщений об ошибках. В одной попытке создания можно выявить и исправить несколько ошибок, но для определения того, из каких ошибок вытекают другие, требуется опыт. На данный момент сосредоточьтесь на первом сообщении об ошибке. Исправьте его и перестройте программу.

Отсутствует точка с запятой в коде C ++

Еще одна распространенная ошибка - оставить точку с запятой. Сообщение, которое генерирует эта ошибка, может быть немного запутанным. Чтобы продемонстрировать, удалите точку с запятой из объявления в строке 14, чтобы она читала

int celsius cout << "введите температуру по Цельсию:";

Ошибка, сообщаемая C ++ для этого нарушения, указывает не на строку 14, а на следующую строку, 15:

15 ошибка: ожидаемая инициализация до ошибки «cout» 16: «celsius» не был объявлен в этой области > Это легче понять, если учесть, что C ++ считает строки новой строки просто еще одной формой пробелов.Без точки с запятой C ++ запускает две строки вместе. Нет отдельной линии 14. C ++ может интерпретировать первую часть, но она не понимает начального предложения, которое начинается с cout.

Отсутствующие точки с запятой часто генерируют сообщения об ошибках, которые мало похожи на фактическое сообщение об ошибке, и они почти всегда находятся на следующей строке после фактической ошибки. Если вы подозреваете отсутствие точки с запятой, начните с строки с сообщенной ошибкой и отсканируйте назад.

2 Общих ошибки в C ++ во время этапа сборки - манекены

Выбор редактора

Как включить большие данные в диагностику заболеваний - манекены

Как включить большие данные в диагностику заболеваний - манекены

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

Гибридные базы данных NoSQL - манекены

Гибридные базы данных NoSQL - манекены

, Учитывая диапазон типов данных, управляемых базами данных NoSQL, вас прощают, если вы думаете, что нужны три разные базы данных для управления всеми вашими данными. Однако, хотя каждая база данных NoSQL имеет свою основную аудиторию, несколько могут использоваться для управления двумя или более структурами данных. Некоторые даже предоставляют поиск поверх этого ядра ...

Установка Python на Linux для работы с алгоритмами - манекены

Установка Python на Linux для работы с алгоритмами - манекены

Вы используете командную строку для установки Anaconda на Linux - у вас нет графической установки. Прежде чем вы сможете выполнить установку, вы должны загрузить копию программного обеспечения Linux с сайта Continuum Analytics. Следующая процедура должна отлично работать в любой Linux-системе, независимо от того, используете ли вы 32-разрядную или 64-разрядную версию ...

Выбор редактора

Как получить доступ к общим командам редактирования в Excel 2007 - манекены

Как получить доступ к общим командам редактирования в Excel 2007 - манекены

Иногда вы хотите вносить изменения в информацию, которую вы помещаете в ваши рабочие листы Excel Excel и книги (называемые таблицами в мире за пределами Excel). В этом случае вы можете использовать удобные «горячие» клавиши, встроенные в Excel 2007, или получить доступ к этой команде с помощью вкладок Excel Ribbon, новых в Excel 2007. Чтобы получить ...

Как получить доступ к общим командам файлов Excel 2007 - манекенам

Как получить доступ к общим командам файлов Excel 2007 - манекенам

Вы можете запускать основные файлы файлов Excel 2007 в двух различными способами: нажатием комбинации сочетаний клавиш или щелчком в ленте Excel. На следующей диаграмме показаны некоторые из наиболее распространенных файловых команд в Excel 2007 и два способа, которыми вы можете получить к ним: Excel Ключи командной строки доступа Функция Microsoft ...

Как получить доступ к командам формул Excel 2007 - манекены

Как получить доступ к командам формул Excel 2007 - манекены

Следующая диаграмма поможет вам упростить работу в Excel 2007. Он показывает вам самый быстрый способ доступа к основным командам формулы Excel с помощью ленты Excel или с помощью сочетаний клавиш: Excel Ribbon Command Access Keys Функциональные формулы | Вставка функции Alt + MF Открывает диалоговое окно «Вставить функцию» (то же самое, что и нажатие кнопки «Вставить ...»

Выбор редактора

Навигация PowerPoint 2007 - манекены

Навигация PowerPoint 2007 - манекены

В верхней части экрана PowerPoint 2007 полно значков и кнопок, предназначенных для упрощения навигации вы создаете презентацию PowerPoint. Когда вы впервые открываете PowerPoint, вы видите основной экран PowerPoint. Его элементы определены ниже. Основной экран PowerPoint обеспечивает доступ к инструментам, необходимым для создания презентаций. ...

Другие параметры печати в PowerPoint 2007 - манекены

Другие параметры печати в PowerPoint 2007 - манекены

В диалоговом окне Print Power Print имеется несколько дополнительных параметров рядом с ним. Когда вы печатаете презентацию PowerPoint, эти параметры в диалоговом окне «Печать» позволяют контролировать цвет, размер и многое другое. В этом списке показано, что они делают: Цвет / Оттенки серого: этот выпадающий список позволяет выбрать, печатать ли слайды в цвете, черном ...

Вставьте диаграмму из Excel в PowerPoint 2007 Slide - манекены

Вставьте диаграмму из Excel в PowerPoint 2007 Slide - манекены

, Если вы хотите отобразить Excel данных в диаграмме PowerPoint, создайте диаграмму в Excel. Скопируйте диаграмму, перейдите в PowerPoint и вставьте диаграмму на слайде PowerPoint. Когда вы это сделаете, диаграмма появится в PowerPoint точно так же, как в Excel. Когда вы вставляете диаграмму Excel в PowerPoint, умный ...