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

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

11.01.2023, 21:04. Показов 1778. Ответов 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
631 / 526 / 104
Регистрация: 05.08.2022
Сообщений: 2,810
12.01.2023, 23:04
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от DrOffset Посмотреть сообщение
Это не ложное срабатывание, а контекстная ошибка.
Я ж про антивирус писал
0
12.01.2023, 23:25

Не по теме:

Цитата Сообщение от KSergey9 Посмотреть сообщение
Я ж про антивирус писал
Да, прошу прощения, что-то глаз съехал :)

0
Лежебока
 Аватар для Donkix
328 / 244 / 95
Регистрация: 12.05.2021
Сообщений: 1,429
Записей в блоге: 1
13.01.2023, 00:40
Mark-1, а ничего,что вы в кейсах используете ASCII-коды,а на вход switch подаёте char?
0
0 / 0 / 0
Регистрация: 11.01.2023
Сообщений: 9
14.01.2023, 16:03  [ТС]
1) для ';' вроде нашёл место, ошибка ушла. теперь другие ошибки. вот код -

2)
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)
{
    switch(oper);
        {
        case '+':
            return x + y;
        case '-':
            return x - y;
        case '*':
            return x * y;
        case '/':
            return x / y;
        default:
            return 0.0;
    }
}
3) вот список ошибок

1>------ Сборка начата: проект: CalculatorTutorial, Конфигурация: Debug x64 ------
1>Calculator.cpp
1>C:\Program Files\Microsoft Visual Studio\2022\Community\MSBuild\Microsoft\ VC\v170\Microsoft.CppCommon.targets(703, 5): error MSB6006: "CL.exe" завершилась с кодом 2.
1>D:\Project\CalculatorTutorial\Calculat orTutorial\Calculator.cpp(8,3): error C2046: недопустимый вариант выбора
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(6,14): warning C4060: оператор switch не содержит метку "case" или "default"
1>Сборка проекта "CalculatorTutorial.vcxproj" завершена с ошибкой.

4) я так понял это (8,3) (10,3) (12,3) (14,3) (16,3) строка и место где ошибка, а ниже ему чё то надо от switch.

5) "case" и "default" подсвечены красной волнистой линией. при наведении выходит надпись "метку case и default можно использовать только в выражении для выбора вариантов".


помогите люди добрые, кто чем может)))
0
 Аватар для SmallEvil
4086 / 2975 / 813
Регистрация: 29.06.2020
Сообщений: 11,000
14.01.2023, 17:34
Цитата Сообщение от Mark-1 Посмотреть сообщение
switch(oper);
; лишняя, тупо троллишь, все спокойные, никакого срачаобсуждения, скуууука.
2
0 / 0 / 0
Регистрация: 11.01.2023
Сообщений: 9
15.01.2023, 00:46  [ТС]
ну и зачем убрали мой последний пост?

1) место для ';' я нашёл, ошибка ушла.

2) case и default подсвечены красной волнистой линией. при наведении выходит надпись - "метку можно использовать только в выражении для выбора вариантов".

3) код по прежнему не компилируется.

4) показало такие ошибки -
1>Calculator.cpp
1>D:\Project\CalculatorTutorial\Calculat orTutorial\Calculator.cpp(8,3): error C2046: недопустимый вариант выбора
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(6,14): warning C4060: оператор switch не содержит метку "case" или "default"
1>Сборка проекта "CalculatorTutorial.vcxproj" завершена с ошибкой.

5) сам код
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)
{
    switch(oper);
        {
        case '+':
            return x + y;
        case '-':
            return x - y;
        case '*':
            return x * y;
        case '/':
            return x / y;
        default:
            return 0.0;
    }
}
двинутся дальше не могу т.к. не знаю как устранить эти ошибки.




ни чё не понимаю, открыл обсуждение и своего последнего поста не увидел, повторил по памяти как мог, и появилось старое

сами вы троли.

Добавлено через 2 часа 34 минуты
а ничего,что вы в кейсах используете ASCII-коды,а на вход switch подаёте char?

я ни чего не понял из того, что вы написали.

я же писал в начале, что сел учиться.

Добавлено через 25 минут
ту точку с запятой которую советовали написать, убрал(по совету с другого форума), компиляция прошла успешно, ошибки исчезли.

но

вылетело окно после компиляции с такой записью -

Calculator Console Application
Please enter the operation to perfom. Format: a+b | a-b | a/b

ввожу 3+5=нажимаю enter и идёт бесконечная строка 'result 5'
быстро закрываю окно шоб оперативку(наверно) не перегрузил.
может где-то в коде должно быть завершение после нажатия enter?

там ещё один файл прикреплён, может его код скинуть?

Добавлено через 11 минут
разобрался.

спасибо за помощь тем кто помог!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
15.01.2023, 00:46

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

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

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

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

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


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

Или воспользуйтесь поиском по форуму:
26
Ответ Создать тему
Новые блоги и статьи
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами: - ВидТО (СправочникСсылка. ВидыТО); - ВидГСМ. . .
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр. Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала. Ниже прикреплён. . .
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU. Опрашиваются регистры. . .
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка: Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
Оттачиваю умение писать js программы.
russiannick 30.08.2026
Проектом выходного дня стало написание Книги шифров Виженера. Итогом стала версия 200, синий туман. Синий туман назван так, потому что замораживает текст под собой. Нажатие синих кнопок управляют. . .
мат медиц модель 30. презентация проекта
anaschu 27.08.2026
хоп хоп хоп хидахоп, а я кладую))
Как у меня протекала болезнь
zorxor 27.08.2026
Здравствуйте, друзья! Эта запись блога предназначена именно для вас - для моих дорогих друзей, которые знали меня лично. Чтобы ответить на вопрос - а что же со мной произошло на самом деле? Я учился. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru