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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 12, средняя оценка - 4.83
finz
Сообщений: n/a
#1

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

08.05.2011, 02:34. Просмотров 1576. Ответов 3
Метки нет (Все метки)

Требуется разработать программное обеспечение для решения задач векторной алгебры. Программу написал, но после компиляции выводится данная ошибка : 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++
Всем привет! В с++ не силен, только постигаю азы. Имеется задание (во вложении). Смахивает на самописный SVN. При выполнении,...

Ошибка при создании DLL - C++
пытаюсь создать DLL, два файла MyLib.cpp void __fastcall Delete(void *param) {} и файл main.def с содержимым LIBRARY MyLib ...

Ошибка при создании потока - C++
Почему возникает ошибка: 1&gt;c:\users\егор\desktop\fun_to__\fun_to__\fun+\dir\mainfile.h(17) : error C2664: _beginthread: невозможно...

ошибка при создании массива - C++
задача такая, методом перебора найти первое простое десятизначное значение дробной части е (эпсилон). для простоты решил не вычислять...

Ошибка при создании класса - C++
написал класс:#include&lt;windows.h&gt; class Hook{ public: void SetHook(){ HINSTANCE hinstDLL = GetModuleHandle(NULL); if...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
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 правил, советую ознакомиться.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
08.05.2011, 04:48
Привет! Вот еще темы с ответами:

Ошибка при создании массива - C++
Не пойму в чем ошибка... Подскажите пожалуйста. void CreatMas(int *m) { int st,stlb; scanf(&quot;%d&quot;,&amp;st); scanf(&quot;%d&quot;,&amp;stlb); ...

ошибка при создании rc.exe - C++
#include &lt;stdio.h&gt; #include &lt;stdlib.h&gt; #include &lt;time.h&gt; void genKeyFile(char *fileName) { srand(time(0)); char key...

Ошибка при создании конструктора - C++
Написал конструктор: Rational::Rational() { int numenator = 0; string str; cout &lt;&lt; toRus(&quot;Введите числитель: &quot;); ...

Ошибка при создании экземпляра класса - C++
На скринах показано, где ошибка Вот код: #include &lt;iostream&gt; #include &lt;string&gt; #include &lt;iomanip&gt; #include...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
08.05.2011, 04:48
Ответ Создать тему
Опции темы

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