С Новым годом! Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.57/7: Рейтинг темы: голосов - 7, средняя оценка - 4.57
0 / 0 / 0
Регистрация: 11.01.2023
Сообщений: 9

Учёба на Ютубе

11.01.2023, 21:04. Показов 1602. Ответов 25
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Бесплатный курс на Ютубе, напоролся решил поучиться и сразу косяк.

Вот что по уроку нужно было ввести в Visual Studio 2022
------------------------------------------------------------------
C++
1
2
3
4
5
6
7
#include<iostream>
using namespace std;
 
void main()
{
    cout << "Hello World!";
}
после нажатия Ctrl+F5 выдало ошибку.

Сборка начата…
1>------ Сборка начата: проект: Console, Конфигурация: Debug x64 ------
1>main.obj : error LNK2005: main уже определен в Console.obj
1>D:\Project\Console\x64\Debug\Console.e xe : fatal error LNK1169: обнаружен многократно определенный символ - один или более
1>Сборка проекта "Console.vcxproj" завершена с ошибкой.

Чё происходит, курс штоле кривой или язык вместе с IDE так изменился?
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
11.01.2023, 21:04
Ответы с готовыми решениями:

Учеба по С\С++
Записался на курсы 15 сентября в мипик нажать но там кормят завтраками то 15 октяб. начнёте , то 15 ноября , сегодня звонил сказали что 17...

Учеба
Как-то заинтересовался, а как вы учились в школе, может быть еще учитесь, но все же, как начинали и как закончили?

Учеба
Возникла идея в этом году переводиться на другую специальность. Не подскажете ли, в каком ВУЗе и на какой специальности в СПб реально учат...

25
 Аватар для ram876
759 / 456 / 213
Регистрация: 19.12.2016
Сообщений: 1,815
11.01.2023, 21:10
Цитата Сообщение от Mark-1 Посмотреть сообщение
void main()
неправильно
0
0 / 0 / 0
Регистрация: 11.01.2023
Сообщений: 9
11.01.2023, 21:11  [ТС]


такую ошибку выдаёт. залез, точно, такого файла нет.
0
0 / 0 / 0
Регистрация: 11.01.2023
Сообщений: 9
11.01.2023, 21:13  [ТС]
написал такой код
C++
1
2
3
4
5
6
7
8
9
10
#include <iostream>
#include <cstdlib> // для system
using namespace std;
 
int main()
{
    cout << "Hello, world!" << endl;
    system("pause"); // Только для тех, у кого MS Visual Studio
    return 0;
}
вот что написал -

Сборка начата…
1>------ Сборка начата: проект: Console, Конфигурация: Debug x64 ------
1>main.obj : error LNK2005: main уже определен в Console.obj
1>D:\Project\Console\x64\Debug\Console.e xe : fatal error LNK1169: обнаружен многократно определенный символ - один или более
1>Сборка проекта "Console.vcxproj" завершена с ошибкой.
0
 Аватар для ram876
759 / 456 / 213
Регистрация: 19.12.2016
Сообщений: 1,815
11.01.2023, 21:19
Если у вас и с int main() не работает, значит с проектом или с IDE проблемы.
0
 Аватар для Azathtot
754 / 351 / 90
Регистрация: 07.01.2023
Сообщений: 1,451
11.01.2023, 21:31
...или кто-то вместо пустого проекта в VS создал проект Hello, world
0
0 / 0 / 0
Регистрация: 11.01.2023
Сообщений: 9
11.01.2023, 21:33  [ТС]
а какие ещё есть бесплатные IDE в которых можно компилировать?

Добавлено через 1 минуту
<<... еще один main и фигеет от этого...

удалил все проекты, щас проверю.

-----------------------------------------------

проверил, та же ошибка.
на днях работало.
0
 Аватар для Kuzia domovenok
4268 / 3327 / 926
Регистрация: 25.03.2012
Сообщений: 12,531
Записей в блоге: 1
11.01.2023, 21:38
Цитата Сообщение от Mark-1 Посмотреть сообщение
1>main.obj : error LNK2005: main уже определен в Console.obj
удали Console.cpp и не ври нам, что у тебя только один cpp файл
0
0 / 0 / 0
Регистрация: 11.01.2023
Сообщений: 9
11.01.2023, 22:36  [ТС]
перешёл на учёбу на офф/сайте майкрософт, заработало))

фантастиш)

буду ешшо чё нить писать)



на Ютубе видео 2015г. наверное старое уже.

Добавлено через 35 минут
опять заковыка, написал -

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include "Calculator.h"
 
double Calculator::Calculate(double x, char oper, double y)
{
    swith(oper)
    {
        case '+':
            return x + y;
        case '-':
            return x - y;
        case '*':
            return x * y;
        case '/':
            return x / y;
        default:
            return 0.0;
    }
}
выдало ошибку при компиляции -

Сборка начата…
1>------ Сборка начата: проект: CalculatorTutorial, Конфигурация: Debug x64 ------
1>Calculator.cpp
1>D:\Project\CalculatorTutorial\Calculat orTutorial\Calculator.cpp(6,2): error C3861: swith: идентификатор не найден
1>D:\Project\CalculatorTutorial\Calculat orTutorial\Calculator.cpp(8,3): error C2059: синтаксическая ошибка: case
1>D:\Project\CalculatorTutorial\Calculat orTutorial\Calculator.cpp(10,3): error C2046: недопустимый вариант выбора
1>D:\Project\CalculatorTutorial\Calculat orTutorial\Calculator.cpp(12,3): error C2046: недопустимый вариант выбора
1>D:\Project\CalculatorTutorial\Calculat orTutorial\Calculator.cpp(14,3): error C2046: недопустимый вариант выбора
1>D:\Project\CalculatorTutorial\Calculat orTutorial\Calculator.cpp(16,3): error C2047: недопустимый вариант, используемый по умолчанию
1>D:\Project\CalculatorTutorial\Calculat orTutorial\Calculator.cpp(19,1): error C2059: синтаксическая ошибка: }
1>D:\Project\CalculatorTutorial\Calculat orTutorial\Calculator.cpp(19,1): error C2143: синтаксическая ошибка: отсутствие ";" перед "}"
1>Сборка проекта "CalculatorTutorial.vcxproj" завершена с ошибкой.

Добавлено через 11 минут
опять чёрте что (офф сайт майкрософт однако) -

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
#include <iostream>
#unclude "Calculator.h"
 
using namespace std;
 
int main()
{
    double x = 0.0;
    double y = 0.0;
    double result = 0.0;
    char oper = '+';
 
    cout << "Calculator Console Application" << endl << endl;
    cout << "Please enter the operation to perfom. Format: a+b | a-b | a/b" << endl;
    
    Calculator c;
    while (true)
    {
        cin >> x >> oper >> y;
        result = c.Calculate(x, oper, y);
        cout << " Result is: " << result << endl;
    }
    
    return 0;
}

нажал Ctrl+F5
----------------------------------

Сборка начата…
1>------ Сборка начата: проект: CalculatorTutorial, Конфигурация: Debug x64 ------
1>Calculator.cpp
1>D:\Project\CalculatorTutorial\Calculat orTutorial\Calculator.cpp(6,2): error C3861: swith: идентификатор не найден
1>D:\Project\CalculatorTutorial\Calculat orTutorial\Calculator.cpp(8,3): error C2059: синтаксическая ошибка: case
1>D:\Project\CalculatorTutorial\Calculat orTutorial\Calculator.cpp(10,3): error C2046: недопустимый вариант выбора
1>D:\Project\CalculatorTutorial\Calculat orTutorial\Calculator.cpp(12,3): error C2046: недопустимый вариант выбора
1>D:\Project\CalculatorTutorial\Calculat orTutorial\Calculator.cpp(14,3): error C2046: недопустимый вариант выбора
1>D:\Project\CalculatorTutorial\Calculat orTutorial\Calculator.cpp(16,3): error C2047: недопустимый вариант, используемый по умолчанию
1>D:\Project\CalculatorTutorial\Calculat orTutorial\Calculator.cpp(19,1): error C2059: синтаксическая ошибка: }
1>D:\Project\CalculatorTutorial\Calculat orTutorial\Calculator.cpp(19,1): error C2143: синтаксическая ошибка: отсутствие ";" перед "}"
1>CalculatorTutorial.cpp
1>D:\Project\CalculatorTutorial\Calculat orTutorial\CalculatorTutorial.cpp(5,1): fatal error C1021: недопустимая команда препроцессора "unclude"
1>Создание кода...
1>Сборка проекта "CalculatorTutorial.vcxproj" завершена с ошибкой.

Добавлено через 1 минуту
пошёл спать
0
19491 / 10097 / 2460
Регистрация: 30.01.2014
Сообщений: 17,805
11.01.2023, 23:32
Цитата Сообщение от Mark-1 Посмотреть сообщение
swith
Цитата Сообщение от Mark-1 Посмотреть сообщение
#unclude
Желательно все-таки писать без опечаток.
0
631 / 526 / 104
Регистрация: 05.08.2022
Сообщений: 2,810
12.01.2023, 07:41
Цитата Сообщение от Mark-1 Посмотреть сообщение
1>D:\Project\CalculatorTutorial\Calculat orTutorial \Calculator.cpp(6,2): error C3861: swith: идентификатор не найден
1>D:\Project\CalculatorTutorial\Calculat orTutorial \CalculatorTutorial.cpp(5,1): fatal error C1021: недопустимая команда препроцессора "unclude"
Уже даже компиляторы научились писать по-русски что не так и куда смотреть.
Что еще-то требуется, чтобы понять где ошибка??
0
Заблокирован
12.01.2023, 14:58
Цитата Сообщение от KSergey9 Посмотреть сообщение
Что еще-то требуется, чтобы понять где ошибка??
Может быть, учится по книжкам, а не картинкам с ютуба местного разлива.

Цитата Сообщение от KSergey9 Посмотреть сообщение
компиляторы научились писать по-русски
Теряя при этом половину смысла.
0
 Аватар для Kuzia domovenok
4268 / 3327 / 926
Регистрация: 25.03.2012
Сообщений: 12,531
Записей в блоге: 1
12.01.2023, 15:39
SmallEvil, да не кормите тролля, я уверен, школьник, вполне опытный в программировании, сидит и угарает
0
0 / 0 / 0
Регистрация: 11.01.2023
Сообщений: 9
12.01.2023, 21:30  [ТС]
сразу подозрения.

так блин.
по порядку.
1) написали - Желательно все-таки писать без опечаток. не хватало в слове switсh "c" (не помню копипастил или сам писал).

2) написал unclude вместо include (наверное всёж сам писал).

3) а тут чего?? 1>D:\Project\CalculatorTutorial\Calculat orTutorial \Calculator.cpp(19,1): error C2143: синтаксическая ошибка: отсутствие ";" перед "}"


4) и вот что получилось когда напрямую запустил екзешник -
0
631 / 526 / 104
Регистрация: 05.08.2022
Сообщений: 2,810
12.01.2023, 21:42
Цитата Сообщение от Mark-1 Посмотреть сообщение
и вот что получилось когда напрямую запустил екзешник
Вероятно ложное срабатывание. Случается...

Добавлено через 3 минуты
Цитата Сообщение от Mark-1 Посмотреть сообщение
синтаксическая ошибка: отсутствие ";" перед "}"
Так называемая "наведенная ошибка"
Исправьте указанные вам (заметьте, они в тексте раньше этой) - и она исчезнет
0
Заблокирован
12.01.2023, 21:42
"Угроза обезврежена"
Mark-1, был обезврежен собственным антивирусом.
Покойся с миром, юный подаван.
R.I.P.
0
Лежебока
 Аватар для Donkix
328 / 244 / 95
Регистрация: 12.05.2021
Сообщений: 1,429
Записей в блоге: 2
12.01.2023, 21:43
Цитата Сообщение от Mark-1 Посмотреть сообщение
а какие ещё есть бесплатные IDE в которых можно компилировать?
зачем ide, скачай компилятор, установи, и программируй в cmd.А если любишь ide, то CodeBlocks или Dev-C++ можно испоьзовать
0
0 / 0 / 0
Регистрация: 11.01.2023
Сообщений: 9
12.01.2023, 22:09  [ТС]
1) я заколебался, как только не вставлял ";" всё равно ругается.

2) угрозу вытащил обратно из карантина Avast.

3)
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include "Calculator.h"
 
double Calculator::Calculate(double x, char oper, double y)
{
    switсh(oper)
    {
        case '+':
            return x + y;
        case '-':
            return x - y;
        case '*':
            return x * y;
        case '/':
            return x / y;
        default:
            return 0.0;
    }
}
4) switсh кстати в Visial Studio подсвечен красной волнистой линией.


Сборка начата…
1>------ Сборка начата: проект: CalculatorTutorial, Конфигурация: Debug x64 ------
1>Calculator.cpp
1>D:\Project\CalculatorTutorial\Calculat orTutorial\Calculator.cpp(6,2): error C3861: switсh: идентификатор не найден
1>D:\Project\CalculatorTutorial\Calculat orTutorial\Calculator.cpp(8,3): error C2059: синтаксическая ошибка: case
1>D:\Project\CalculatorTutorial\Calculat orTutorial\Calculator.cpp(10,3): error C2046: недопустимый вариант выбора
1>D:\Project\CalculatorTutorial\Calculat orTutorial\Calculator.cpp(12,3): error C2046: недопустимый вариант выбора
1>D:\Project\CalculatorTutorial\Calculat orTutorial\Calculator.cpp(14,3): error C2046: недопустимый вариант выбора
1>D:\Project\CalculatorTutorial\Calculat orTutorial\Calculator.cpp(16,3): error C2047: недопустимый вариант, используемый по умолчанию
1>D:\Project\CalculatorTutorial\Calculat orTutorial\Calculator.cpp(20,1): error C2059: синтаксическая ошибка: }
1>D:\Project\CalculatorTutorial\Calculat orTutorial\Calculator.cpp(20,1): error C2143: синтаксическая ошибка: отсутствие ";" перед "}"
1>Сборка проекта "CalculatorTutorial.vcxproj" завершена с ошибкой.



/съел мандарины и пошёл спать/


PS пошёл искать Dev-C++
0
631 / 526 / 104
Регистрация: 05.08.2022
Сообщений: 2,810
12.01.2023, 22:25
Цитата Сообщение от Mark-1 Посмотреть сообщение
4) switсh кстати в Visial Studio подсвечен красной волнистой линией.
А вы специально русскую с вместо латинской написали?
блин, ну как так-то

Добавлено через 1 минуту
Цитата Сообщение от Mark-1 Посмотреть сообщение
/съел мандарины и пошёл спать/
Не заслужил еще, считаю, ни мандарин ни сна. Халтура какая-то
0
19491 / 10097 / 2460
Регистрация: 30.01.2014
Сообщений: 17,805
12.01.2023, 23:00

Не по теме:

Цитата Сообщение от Mark-1 Посмотреть сообщение
/съел мандарины и пошёл спать/
Так программистом не стать. Надо херачить постоянно :) Пока проблему не решишь - отдыхать не идешь, иначе фиг чего получится в перспективе. Абсолютно серьезно говорю.



Добавлено через 4 минуты
Цитата Сообщение от KSergey9 Посмотреть сообщение
Вероятно ложное срабатывание. Случается...
Это не ложное срабатывание, а контекстная ошибка.
Возникает при попытке дальнейшего анализа уже ошибочного исходника. Грубо говоря, ошибся он в switch и все, что ниже по контексту, перестает быть тем, что имелось в виду, следовательно вызывает новые ошибки.
Поэтому устранять ошибки надо сверху вниз. Вверху самые актуальные, а те, что внизу, возможно самоустранятся после исправления первых.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
12.01.2023, 23:00
Помогаю со студенческими работами здесь

учёба
Всем здравствуйте! Училась я всегда в школе хорошо, но вот в 9 классе уже как-то разленилась (ну с кем не бывает). Школьный курс...

Учеба
Подскажите пожалуйста, есть ли в интернете сервисы где можно заказать контрольные, курсовые, дипломные? киньте ссылкой, тот что нашел, не...

Учеба
Хочу научиться программировать на Турбо Паскале, на сколько нужна будет математика. Я учу высшую математику но это долго и я хочу...

Учёба в Питере.
Здравствуйте, форумчане! Три года назад заинтересовался програмированием. Теперь в 11-ом классе - лучше учителя. Мотивацией было - писать...

Работа. Учеба 1с.
Привет Всем!) У меня вопрос. Сложно ли работать программистом 1с? Придется ли сидеть за компьютером сутками и программировать? Просто на...


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

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/ O1rJuneU_ls https:/ / vkvideo. ru/ video-115721503_456239114
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR ВВЕДЕНИЕ Введу сокращения: аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi ветка по-частям. коммит Create переделка под биомассу. txt вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
Расчёт токов в цепи постоянного тока
igorrr37 05.01.2026
/ * Дана цепь постоянного тока с сопротивлениями и напряжениями. Надо найти токи в ветвях. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа и решает её. Последовательность действий:. . .
Новый CodeBlocs. Версия 25.03
palva 04.01.2026
Оказывается, недавно вышла новая версия CodeBlocks за номером 25. 03. Когда-то давно я возился с только что вышедшей тогда версией 20. 03. С тех пор я давно снёс всё с компьютера и забыл. Теперь. . .
Модель микоризы: классовый агентный подход
anaschu 02.01.2026
Раньше это было два гриба и бактерия. Теперь три гриба, растение. И на уровне агентов добавится между грибами или бактериями взаимодействий. До того я пробовал подход через многомерные массивы,. . .
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru