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

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

Восстановить пароль Регистрация
 
BloodWolf
0 / 0 / 0
Регистрация: 08.06.2010
Сообщений: 9
22.11.2012, 00:00     Ошибки в коде #1
Здравствуйте, есть некий код, выдает 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;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.11.2012, 00:00     Ошибки в коде
Посмотрите здесь:

C++ ошибки в коде
Ошибки в коде. C++
ошибки в коде C++
Ошибки в коде C++
Ошибки в коде( C++
C++ Ошибки в коде
C++ Ошибки в коде
Ошибки в коде C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
BloodWolf
0 / 0 / 0
Регистрация: 08.06.2010
Сообщений: 9
28.11.2012, 14:06  [ТС]     Ошибки в коде #2
апну темку, так как еще актуальна.
AndreyZ01
1 / 1 / 0
Регистрация: 28.10.2010
Сообщений: 112
28.11.2012, 14:16     Ошибки в коде #3
возможно проблема в вижуале, пробни на 2008 или 2005 вообще. Или же на 2012)
Yandex
Объявления
28.11.2012, 14:16     Ошибки в коде
Ответ Создать тему
Опции темы

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