Форум программистов, компьютерный форум CyberForum.ru

Подчеркиваются двоеточия в конце строк кода - C++

Восстановить пароль Регистрация
 
 
маским
0 / 0 / 0
Регистрация: 27.04.2014
Сообщений: 18
04.05.2014, 15:42     Подчеркиваются двоеточия в конце строк кода #1
хочу научиться программировать скачал Microsoft Visual C++ 2010 Express и видео уроки пишу первую прогу но почему то пишет при компиляции что ошибка или что файл не найден подскажите что не так?
Миниатюры
Подчеркиваются двоеточия в конце строк кода  
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
маским
0 / 0 / 0
Регистрация: 27.04.2014
Сообщений: 18
06.05.2014, 14:13  [ТС]     Подчеркиваются двоеточия в конце строк кода #21
ясно)
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
маским
0 / 0 / 0
Регистрация: 27.04.2014
Сообщений: 18
11.05.2014, 17:34  [ТС]     Подчеркиваются двоеточия в конце строк кода #22
#include <iostream.h> ни как не пойму почему эта деректива не выполняется и показывает в студии 2010 показывает ошибку? в дэв 5 тоже
Tulosba
:)
Эксперт С++
4378 / 3221 / 297
Регистрация: 19.02.2013
Сообщений: 9,044
11.05.2014, 17:44     Подчеркиваются двоеточия в конце строк кода #23
маским, потому что это устаревший хедер. Надо писать <iostream>
маским
0 / 0 / 0
Регистрация: 27.04.2014
Сообщений: 18
11.05.2014, 18:04  [ТС]     Подчеркиваются двоеточия в конце строк кода #24
да но с этой строкой <iostream.h> не надо писать using namespace std;
Tulosba
:)
Эксперт С++
4378 / 3221 / 297
Регистрация: 19.02.2013
Сообщений: 9,044
11.05.2014, 18:11     Подчеркиваются двоеточия в конце строк кода #25
маским, потому что во времена <iostream.h> не было пространств имен.
маским
0 / 0 / 0
Регистрация: 27.04.2014
Сообщений: 18
11.05.2014, 18:45  [ТС]     Подчеркиваются двоеточия в конце строк кода #26
понятно
маским
0 / 0 / 0
Регистрация: 27.04.2014
Сообщений: 18
13.05.2014, 12:15  [ТС]     Подчеркиваются двоеточия в конце строк кода #27
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <stdio.h>
#include <iostream>
#include <conio.h>
 
using namespace std;
 
int main()
{
    string x;
    getline(cin, x);
    cout << x;
    getch();
}
почему в этом коде string ошибка и чем эту переменную можно заменить?
Tulosba
:)
Эксперт С++
4378 / 3221 / 297
Регистрация: 19.02.2013
Сообщений: 9,044
13.05.2014, 13:51     Подчеркиваются двоеточия в конце строк кода #28
Цитата Сообщение от маским Посмотреть сообщение
почему в этом коде string ошибка
Потому что убрать
C++
1
#include <stdio.h>
и добавить
C++
1
#include <string>
маским
0 / 0 / 0
Регистрация: 27.04.2014
Сообщений: 18
07.06.2014, 18:08  [ТС]     Подчеркиваются двоеточия в конце строк кода #29
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
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
#include <iostream>
using namespace std;
 
int main()
{
    float a, b;
    char op; //operator
    float res; //result
    char anser = 'y'; // y | n
 
    while(anser == 'y' || anser == 'Y')
    {
        cout << "Enter expression: ";
        cin >> a >> op >> b;
 
        switch(op)
        {
            case '+':
                res = a+b;
                break;
            case '-':
                res = a-b;
                break;
            case '*':
                res = a*b;
                break;
            case '/':
                res = a/b;
                break;
            default:
                cout << "Sad operator" << endl;
                return 0;
        }
 
        cout << "Result = " << endl;
 
        cout << "Continue? |y/n|";
        cin >> anser;
    }
 
    return 0;
}
не пойму запускаю компилировать пишет успешно, а запускаю отладку пишет ошибка это может быть глюк программы? или правда где то ошибка?
Hrollo
34 / 34 / 6
Регистрация: 05.11.2013
Сообщений: 147
07.06.2014, 18:35     Подчеркиваются двоеточия в конце строк кода #30
Думаю что из свитча нужно убрать return 0 и в метке с делением надо проверить переменную b на равенство нулю

и
C++
1
cout << "Result = " << endl;
заменить на
C++
1
cout << "Result = " <<res<< endl;
маским
0 / 0 / 0
Регистрация: 27.04.2014
Сообщений: 18
07.06.2014, 18:49  [ТС]     Подчеркиваются двоеточия в конце строк кода #31
неа все равно ошибка(
Hrollo
34 / 34 / 6
Регистрация: 05.11.2013
Сообщений: 147
07.06.2014, 19:02     Подчеркиваются двоеточия в конце строк кода #32
хз у меня все работает попробуйте вставить в мейн это
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
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
float a, b;
     char op; //operator
     float res; //result
     char anser = 'y'; // y | n
 
     while(anser == 'y' || anser == 'Y')
     {
        cout << "Enter expression: ";
        cin >> a >> op >> b;
 
        switch(op)
        {
            case '+':
                res = a+b;
                break;
            case '-':
                res = a-b;
                break;
            case '*':
                res = a*b;
                break;
            case '/':
                if(b == 0)
                {
                    cout<<"Error b = 0, tesult = 0"<<endl;
                    res =  0;
                }
                else
                    res = a/b;
                break;
            default:
                cout << "Sad operator" << endl;
                break;
     }
 
     cout << "Result = " <<res<< endl;
 
     cout << "Continue? |y/n|";
     cin >> anser;
     }
alsav22
5282 / 4801 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
07.06.2014, 20:47     Подчеркиваются двоеточия в конце строк кода #33
Цитата Сообщение от маским Посмотреть сообщение
неа все равно ошибка(
Какая? Текст ошибки и покажите: как и что вводите.
маским
0 / 0 / 0
Регистрация: 27.04.2014
Сообщений: 18
08.06.2014, 11:50  [ТС]     Подчеркиваются двоеточия в конце строк кода #34
все равно ошибка ни че понять не могу(

Добавлено через 5 минут
вот 1>C:\Users\Documents\Visual Studio 2010\Projects\Ucheba\Debug\Ucheba.exe : fatal error LNK1169: обнаружен многократно определенный символ - один или более
alsav22
5282 / 4801 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
08.06.2014, 14:48     Подчеркиваются двоеточия в конце строк кода #35
Цитата Сообщение от маским Посмотреть сообщение
вот 1>C:\Users\Documents\Visual Studio 2010\Projects\Ucheba\Debug\Ucheba.exe : fatal error LNK1169: обнаружен многократно определенный символ - один или более
Код показывайте.
маским
0 / 0 / 0
Регистрация: 27.04.2014
Сообщений: 18
08.06.2014, 14:55  [ТС]     Подчеркиваются двоеточия в конце строк кода #36
#include <iostream>
using namespace std;

int main()
{
float a, b;
char op; //operator
float res; //result
char anser = 'y'; // y | n

while(anser == 'y' || anser == 'Y')
{
cout << "Enter expression: ";
cin >> a >> op >> b;

switch(op)
{
case '+':
res = a+b;
break;
case '-':
res = a-b;
break;
case '*':
res = a*b;
break;
case '/':
if(b == 0)
{
cout << "Error b = 0, tesult = 0" << endl;
res = 0;
}
else
res = a/b;
break;
default:
cout << "Sad operator" << endl;
break;
}

cout << "Result = " <<res<< endl;

cout << "Continue? |y/n|";
cin >> anser;
}

return 0;
}
alsav22
5282 / 4801 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
08.06.2014, 15:13     Подчеркиваются двоеточия в конце строк кода #37
маским, ты что компилируешь? Этот код компилируется без ошибок. Окно среды, с этим кодом, покажи (файлы проекта, чтобы были видны).

Добавлено через 1 минуту
Сделай: Очистить - Перестроить.
маским
0 / 0 / 0
Регистрация: 27.04.2014
Сообщений: 18
08.06.2014, 15:29  [ТС]     Подчеркиваются двоеточия в конце строк кода #38
очистил перестроил вот вывод:
Миниатюры
Подчеркиваются двоеточия в конце строк кода  
alsav22
5282 / 4801 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
08.06.2014, 15:31     Подчеркиваются двоеточия в конце строк кода #39
У тебя же два .cpp, а показываешь код из одного. Второй зачем? Что в нём?
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
08.06.2014, 15:33     Подчеркиваются двоеточия в конце строк кода
Еще ссылки по теме:

C++ Поясните пожалуйста пару строк кода
C++ Не могу подобрать команду в конце кода, чтобы EXE программа не закрывалась
Объяснить пару строк кода C++

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

Или воспользуйтесь поиском по форуму:
Nekto
342 / 287 / 10
Регистрация: 23.03.2012
Сообщений: 838
08.06.2014, 15:33     Подчеркиваются двоеточия в конце строк кода #40
Цитата Сообщение от маским Посмотреть сообщение
очистил перестроил вот вывод:
Функция main должна быть только одна.
Yandex
Объявления
08.06.2014, 15:33     Подчеркиваются двоеточия в конце строк кода
Ответ Создать тему
Опции темы

Текущее время: 07:02. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru