3 / 1 / 1
Регистрация: 29.11.2012
Сообщений: 487
1

Ошибка CL.exe завершилась с кодом 2 Что это за ошибка и как исправить?

02.06.2019, 00:47. Показов 2849. Ответов 6
Метки нет (Все метки)

Ошибка появилась, но не могу понять как ее исправить.


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
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
#include <iostream>
using namespace std;
/*Реализуйте класс Дробь. Необходимо хранить числитель
и знаменатель в качестве переменных-членов. Реализуйте
функции-члены для ввода данных в переменные-члены,
для выполнения арифметических операций (сложение,
вычитание, умножение, деление, и т.д.)*/
 
const char n = '\n';
 
class FRACTION
{
public:
    void input(int c, int z)
    {
        numerator = c;
        denominator = z;
    }
 
    void mult(int x)
    {
        numerator *= x;
        cout << "дробь " << numerator << '/' << denominator << n;
    }
 
    void div(int x)
    {
        numerator *= x;
        cout << "дробь " << numerator << '/' << denominator << n;
    }
 
    void amount(int x)
    {
        numerator += (x * denominator);
        cout << "дробь " << numerator << '/' << denominator << n;
    }
 
    void subb(int x)
    {
        numerator -= (x * denominator);
        cout << "дробь " << numerator << '/' << denominator << n;
    }
 
    void demonstrate()
    {
        cout << "получившееся дробь " << numerator << '/' << denominator << n;
    }
 
    int transfer()
    {
        return ND(numerator, denominator);
    }
    int lessening(int x)
    {
        numerator /= x;
        denominator /= x;
    }
private:
    int numerator = 0;
    int denominator = 0;
 
    int ND(int x, int y)
    {
        if (y == 0) return x;
        return ND(y, x % y);
    }
};
 
 
int main()
{
    setlocale(0, "");
 
    int a = 0, b = 0, c = 0;
    char d = 'y';
    cout << "введите числитель " << n;
    cin >> a;
    cout << "введите знаменатель " << n;
    cin >> b;
 
    FRACTION f;
 
    f.input(a, b);
 
    do
    {
        f.lessening(f.transfer());
        f.demonstrate();
        
        cout << "1. Прибавить " << n;
        cout << "2. Отнять" << n;
        cout << "3. Умножить" << n;
        cout << "4. Разделить" << n;
        cout << "нужно выбрать действие" << n;
        cin >> c;
        switch (c)
        {
        case 1:
            cout << "слагаемое = ";
            cin >> a;
            f.amount(a);
            break;
 
        case 2:
            cout << "слагаемое = ";
            cin >> a;
            f.subb(a);
            break;
 
        case 3:
            cout << "слагаемое = ";
            cin >> a;
            f.mult(a);
            break;
 
        case 4:
            cout << "слагаемое = ";
            cin >> a;
            f.div(a);
            break;
        default:
            cout << "Подберете принцип" << n;
        }
        cout << "Продлить службу?(y/n)";
        cin >> d;
    } while (d != 'n');
    return 0;
}
Миниатюры
Ошибка CL.exe завершилась с кодом 2 Что это за ошибка и как исправить?   Ошибка CL.exe завершилась с кодом 2 Что это за ошибка и как исправить?  
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
02.06.2019, 00:47
Ответы с готовыми решениями:

В чём моя ошибка? (Cl.exe Завершилась с кодом 2)
Выдаёт ошибку &quot;CL.exe Завершилась с кодом 2&quot; #include &lt;iostream&gt; using namespace std; ...

Ошибка MSB6006 "cmd.exe" завершилась с кодом 1
Добрый день. С помощью утилиты Bison разработайте синтаксический LR-анализатор для языка. Стала...

Ошибка. MSB6006 "CL.exe" завершилась с кодом 2
Я в Си новичок. Ошибка возникла после того, как написал функцию shale (до этого она была в главной...

Ошибка MSB6006, "CL.exe" завершилась с кодом 2
Я только учу с++, но у меня возникла проблема, когда я хотел написать на visual studio консольный...

6
57 / 43 / 12
Регистрация: 27.10.2018
Сообщений: 452
02.06.2019, 00:50 2
Введение
В данной статье описывается проблема, которая возникает, в котором появляется «ошибка MSB6006: «CL.exe» завершился с кодом-1073741515 "сообщение об ошибке при создании простого приложения с помощью пакета SDK ARM в Windows Embedded Compact 2013. Доступно обновление для устранения этой проблемы. Перед установкой этого обновления необходимо установить все ранее выпущенные обновления для данного продукта.
Симптомы
С помощью пакета SDK ARM для устройства, на котором выполняется обновление май 2015 для Windows Embedded Compact 2013 создания базового приложения «Hello World». При построении приложения, построение не выполняется и появляется следующее сообщение об ошибке:

C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V120\Microsoft.CppCommon.ta rgets(242,5): ошибка MSB6006: «CL.exe» завершился с кодом-1073741515.
Причина
Эта проблема возникает потому, что номер версии файла Mspdb110.dll не был правильно обновлен на момент последнего обновления.
Сведения об обновлении программного обеспечения
Информация о скачивании
Windows Embedded Compact 2013 ежемесячное обновление (августа 2015) от корпорации Майкрософт доступна. Чтобы загрузить это обновление Windows Embedded Compact 2013 ежемесячно, перейдите к Microsoft OEM Online или MyOEM.

Предварительные условия
Это обновление поддерживается только в том случае, если также были установлены все ранее выпущенные обновления для данного продукта.

Необходимость перезагрузки
После установки этого обновления необходимо выполнить чистую сборку всей платформы. Для этого воспользуйтесь одним из следующих способов:
В меню Построение выберите пункт Очистить решениеи выберите команду Построить решение.
В меню Построение выберите команду Перестроить решение.
Необходимо перезагрузить компьютер после установки этого обновления.
Сведения о замене обновлений
Это обновление не заменяет других обновлений.
0
57 / 43 / 12
Регистрация: 27.10.2018
Сообщений: 452
02.06.2019, 00:51 3
///
Миниатюры
Ошибка CL.exe завершилась с кодом 2 Что это за ошибка и как исправить?  
0
3 / 1 / 1
Регистрация: 29.11.2012
Сообщений: 487
02.06.2019, 11:02  [ТС] 4
Цитата Сообщение от plzvtl Посмотреть сообщение
Введение
В данной
Я ни чего не понял, где мне это обновление взять.

Добавлено через 18 секунд
И у меня код 2
0
Модератор
Эксперт С++
11344 / 9310 / 5590
Регистрация: 18.12.2011
Сообщений: 24,836
02.06.2019, 11:07 5
А может, дело в том, что программа не компилируется
Цитата Сообщение от Anonymous4722 Посмотреть сообщение
C++
1
2
3
4
5
int lessening(int x) 
{ 
    numerator /= x; 
    denominator /= x; 
}
Ошибка - lessening должна возвращать значение.
Исправление:
C++
1
void lessening(int x)
0
3 / 1 / 1
Регистрация: 29.11.2012
Сообщений: 487
02.06.2019, 20:39  [ТС] 6
Цитата Сообщение от zss Посмотреть сообщение
А может, дело в том, что программа не компилируется
Это понятно.
Цитата Сообщение от zss Посмотреть сообщение
lessening должна возвращать значение
Почему должна?
0
Модератор
Эксперт С++
11344 / 9310 / 5590
Регистрация: 18.12.2011
Сообщений: 24,836
02.06.2019, 22:24 7
Цитата Сообщение от Anonymous4722 Посмотреть сообщение
Почему должна?
Потому, что Вы написали int, а не void
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
02.06.2019, 22:24

Ошибка при компиляции JAVA. error: ';' expected Что это и как это исправить?
Добрый день. В первый раз в жизни пытаюсь скомпилировать примитивную программу Example.java, но...

Что это за ошибка и как это исправить
Что ето за ошибка и как ето исправить???? The OutputPath property is not set for this...

Что это за ошибка и как её исправить?
Что это за ошибка и как её исправить?

Что это за ошибка и как исправить
13 строчкa ошибка too many actual parameters uses SysUtils; Math; function...


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.