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

Ошибки в коде - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Оператор /=. Обьясните операцию. http://www.cyberforum.ru/cpp-beginners/thread705066.html
Что означает оператор /= Точнее как его по другому записать?
C++ Дан двумерный массив. Найти среднее арифметическое k-й строки массива Дан двумерный массив. Найти среднее арифметическое k-й строки массива Давайте темам осмысленные названия. Темы с некорректными заголовками подлежат удалению. http://www.cyberforum.ru/cpp-beginners/thread705062.html
C++ Получить 6 чисел, образованных при перестановке цифр заданного числа
Дано трехзначное число, в котором все цифры различны. Получить 6 чисел, образованных при перестановке цифр заданного числа
Найти ошибку в функции C++
Само задание: Дан массив из М целых чисел. Если в массиве есть хотя бы одно простое число, сформировать новый массив, поместив в него из исходного массива только простые числа. Необходимо реализовать с динамическим выделением памяти. Программа работает правильно, но только ОДИН РАЗ! (чтобы заработало снова нужно перезапустить Visual Studio). Когда ввожу новые значения массива прога ругается и...
C++ Одномерные массивы теория http://www.cyberforum.ru/cpp-beginners/thread705047.html
Дано: В массиве двухбайтовых чисел, содержащем N элементов найти минимальное и максимальное значение и поменять их местами. Можно ли сначала найти минимальный элемент путем сравнения первого элемента с последующими, не создавая при этом переменную минимум = 1. значение найденного элемента и его номер храним в созданных для этого переменных. Такой же алгоритм алгоритм использовать для поиска...
C++ Программа с указателями не компилируется Не хочет компилороваться. Чувствую что с указателями что-то намудрил. Подскажите что именно не так. #include <stdio.h> #include <string.h> int main() { int *Num_a, *Num_b; int a = 0, b = 0; Num_a = &a; подробнее

Показать сообщение отдельно
BloodWolf
0 / 0 / 0
Регистрация: 08.06.2010
Сообщений: 9

Ошибки в коде - C++

22.11.2012, 00:00. Просмотров 564. Ответов 2
Метки (Все метки)

Здравствуйте, есть некий код, выдает 5 ошибок, помогите исправить )

Ошибка 2 error C2653: Line: не является именем класса или пространства имен c:\users\паша\documents\visual studio 2010\projects\laba1\laba1\line.cpp 8
Ошибка 3 error C4430: отсутствует спецификатор типа - предполагается int. Примечание. C++ не поддерживает int по умолчанию c:\users\паша\documents\visual studio 2010\projects\laba1\laba1\line.cpp 9
Ошибка 4 error C2355: this: может указываться только в нестатических членах-функциях c:\users\паша\documents\visual studio 2010\projects\laba1\laba1\line.cpp 11
Ошибка 6 error C2653: Line: не является именем класса или пространства имен c:\users\паша\documents\visual studio 2010\projects\laba1\laba1\line.cpp 15
Ошибка 7 error C1903: не удается восстановить после предыдущих ошибок; остановка компиляции c:\users\паша\documents\visual studio 2010\projects\laba1\laba1\line.cpp 15

Laba1.cpp
C++
1
2
3
4
5
6
7
8
9
10
11
#include "stdafx.h"
#include "Line.h"
#include<iostream>
 
int _tmain(int argc, _TCHAR* argv[])
{
    Line q;
    cout << q << endl;
    system("pause");
    return 0;
}
Line.h
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#pragma once
#include<iostream>
#include "stdafx.h"
using namespace std;
 
class Line
{
    struct Point
    {
        double x, y;
    };
 
public:
    double Length();
    double Angle();
    Line(void);
    ~Line(void);
private:
    Point A;
    friend istream & operator>>(istream & input, Line& q);
    friend ostream & operator<<(ostream & output, Line& q);
};
Line.cpp
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
#include "Line.h"
#include "stdafx.h"
#include <cmath>
#include<iostream>
using namespace std;
#define sqr(x) ((x) * (x))
 
Line::Line(void)
{
    cout << "Type coordinates in format x y\t";
    cin >> (*this);
}
 
 
Line::~Line(void)
{
}
 
 
double Line::Length()
{
    return sqrt(sqr(A.x) + sqr(A.y));
}
 
 
double Line::Angle()
{
    return atan(A.x / A.y);
}
 
 
ostream & operator<<(ostream & output, Line& q)
{
    output << "Length == " << q.Length() << "\tAngle == " << q.Angle() << " rad";
    return output;
}
 
 
istream & operator>>(istream & input, Line& q)
{
    input >> q.A.x >> q.A.y;
    return input;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru