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

Ошибка при создании векторной программы... - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 12, средняя оценка - 4.83
finz
Сообщений: n/a
08.05.2011, 02:34     Ошибка при создании векторной программы... #1
Требуется разработать программное обеспечение для решения задач векторной алгебры. Программу написал, но после компиляции выводится данная ошибка : 1>LINK : fatal error LNK1561: entry point must be defined. Прошу помощи, заранее благодарен!

Сама программа :
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
#include<math.h>
 
class vector
{
 double x,y,z;
 public:
 vector(double vX=0, float vY=0, float vZ=0) { x=vX; y=vY; z=vZ; } // конструктор
 ~vector ();
 friend vector operator+(vector a, vector b); //сложение векторов
 friend vector operator-(vector a, vector b); //вычитание векторов
 friend vector operator*(vector a, double scalar); //умножение вектора на скаляр
 friend double operator*(vector a, vector b); //скалярное произведение векторов
 friend vector operator%(vector a, vector b); //векторное произведение векторов
 friend double abs(vector a); //модуль вектора
};
 
vector operator+(vector a, vector b)
{
 vector temp;
 temp.x = a.x + b.x;
 temp.y = a.y + b.y;
 temp.z = a.z + b.z;
 return temp;
}
 
vector operator-(vector a, vector b)
{
 vector temp;
 temp.x = a.x - b.x;
 temp.y = a.y - b.y;
 temp.z = a.z - b.z;
 return temp;
}
 
vector operator*(vector a, double scalar)
{
 vector temp;
 temp.x = a.x * scalar;
 temp.y = a.y * scalar;
 temp.z = a.z * scalar;
 return temp;
}
 
double operator*(vector a, vector b)
{
 return a.x*b.x + a.y*b.y + a.z*b.z;
}
 
vector operator%(vector a, vector b)
{
 vector Ox(1,0,0), Oy(0,1,0), Oz(0,0,1);
 return Ox*(a.y*b.z - a.z*b.y) + Oy*(a.z*b.x - a.x*b.z) + Oz*(a.x*b.y - a.y*b.x);
}
 
double abs(vector a)
{
 return sqrt(a.x*a.x + a.y*a.y + a.z*a.z);
}
 Комментарий модератора 
Используйте теги форматирования кода!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.05.2011, 02:34     Ошибка при создании векторной программы...
Посмотрите здесь:

ошибка при создании конструктора C++
Ошибка при создании массива C++
C++ Ошибка при создании потока
C++ ошибка при создании rc.exe
C++ Ошибка при создании заголовочного файла
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Overmind024
99 / 99 / 6
Регистрация: 10.09.2010
Сообщений: 267
08.05.2011, 04:02     Ошибка при создании векторной программы... #2
Цитата Сообщение от finz Посмотреть сообщение
entry point must be defined
Нет точки входа(функция main).

Плюс нет определения деструктора.
finz
Сообщений: n/a
08.05.2011, 04:08     Ошибка при создании векторной программы... #3
Цитата Сообщение от Overmind024 Посмотреть сообщение
Нет точки входа(функция main).

Плюс нет определения деструктора.
Про вход действительно забыл, спасибо. Но так и не понял, что вы имеете ввиду под определением деструктора?
Overmind024
99 / 99 / 6
Регистрация: 10.09.2010
Сообщений: 267
08.05.2011, 04:48     Ошибка при создании векторной программы... #4
C++
1
2
3
4
vector::~vector()
{
    ...
}
 Комментарий модератора 
А вот специально для вас есть пункт 3.9 правил, советую ознакомиться.
Yandex
Объявления
08.05.2011, 04:48     Ошибка при создании векторной программы...
Ответ Создать тему
Опции темы

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