Форум программистов, компьютерный форум, киберфорум
Visual C++
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
1 / 1 / 0
Регистрация: 02.06.2020
Сообщений: 65

Ошибка LNK2019

05.10.2020, 09:51. Показов 561. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
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
#include "stdafx.h"
#include <iostream>
#include <windows.h>
#include <gl/GL.h>
#include <gl/glut.h>
#define _USE_MATH_DEFINES
#include <math.h>
 
namespace std
{
    void display(void) { /* стираем*/
        const float x1(0.3), x2(0.74), l(22);
        float x0(0), y0(x0), x4(-0.57), y4(0.76), x5(0.76), y5(0.57), y1, y2, y3;
        glClear(GL_COLOR_BUFFER_BIT);/* рисуем белый прямоугольник * (0.25, 0.25, 0.0) and (0.75, 0.75, 0.0)*/
        glColor3f(0.55, 0.55, 0.55); //glColor3f(1.0, 0, 0);
        glBegin(GL_POLYGON);
        glVertex3f(x1, x1, 0.0); 
        glVertex3f(x2, x1, 0.0); 
        glVertex3f(x2, x2, 0.0); 
        glVertex3f(x1, x2, 0.0); 
        glEnd(); 
        
        glBegin(GL_LINES); 
        glColor3f(0, 0, 0); 
        y1 = (x2 - x1) / l;
        glVertex3f(x1, x1 + y1, 0.0); 
        glVertex3f(x2, x1 + y1, 0.0); 
        glVertex3f(x1 + y1, x1, 0.0); 
        glVertex3f(x1 + y1, x2, 0.0);
        for (float i = x1; i < x2; i += y1) 
        {
            glVertex3f(x1, i, 0.0); 
            glVertex3f(x2, i, 0.0);
            glVertex3f(i, x1, 0.0);
            glVertex3f(i, x2, 0.0);
        } unsigned short u(0);
        while (x0 < -0.5 || x0 > 10.5 || y0 < -0.5 || y0 > 10.5 || x4 < -0.5 || x4 > 10.5 || y4 < -0.5 || y4 > 10.5) {
            if (u > 0) 
                cout << "вышли за пределы диапазона [-0,5; 10,5]. повторите попытку.\n";
            cout << "введите х[0]. "; 
            cin >> x0; 
            cout << "введите y[0]. "; 
            cin >> y0; 
            cout << "введите х4. ";
            cin >> x4; 
            cout << "введите y4. "; 
            cin >> y4; 
            cout << "введите х5. "; 
            cin >> x5; 
            cout << "введите y5. "; 
            cin >> y5;
        }
        //x0 = x0*0.04 + 0.32; y0 = y0*0.04 + 0.32; x4 = x4*0.04 + 0.32; y4 = y4*0.04 + 0.32; x5 = x5*0.04 + 0.32; y5 = y5*0.04 + 0.32; u++; std::cout « "x0 = " « x0 « " , y0 = " « y0 « " , x4 = " « x4 « " , y4 = " « y4 « std::endl;
        //x0 = fabs(x0); y0 = fabs(y0); x4 = fabs(x4); y4 = fabs(y4); x5 = fabs(x5); y5 = fabs(y5);
        x0 /= l; y0 /= l; x4 /= l; y4 /= l; x5 /= l; y5 /= l; x0 += x1; y0 += x1; x4 += x1; y4 += x1; x5 += x1; y5 += x1;
 
 
 
        glVertex3f(x0, y0, 0);
        glVertex3f(x4, y4, 0);
        glVertex3f(x0, y0, 0);
        glVertex3f(x5, y5, 0);
        x4 -= x0;
        y4 -= y0;
        x5 -= x0;
        y5 -= y0;
        y2 = x4*x5 + y4*y5;
        y3 = acos(y2 / sqrt((x4*x4 + y4*y4)*(x5*x5 + y5*y5)));
        cout << "угол между векторами ";
        if (y2 == 0) cout << "=";
        else if (y2 < 0) cout << ">";
        else cout << "<";
        cout << " 90 градусов. " << endl; //y3 = y2/sqrt((x4*x4 + y4*y4)*(x5*x5 + y5*y5));
        if (y3 == 0) cout << "стоит на месте. "; 
        else if (y3 < 0) 
            cout << "движется по часовой стрелке. "; 
        else cout << "движется против часовой стрелки. "; cout << endl;
        glEnd(); glFlush();
    }
 
    void init(void) { /* установим синий фон*/
        glClearColor(0, 0, 0, 0.0); /* инициализацияviewing values */
        glMatrixMode(GL_PROJECTION);
        glLoadIdentity();
        glOrtho(0.0, 1.0, 0.0, 1.0, 0.0, 0.1);
    } /* Определим параметры окна, display mode * (single buffer and RGBA). Откроем окно с фразой"hello" * вtitle bar. */
 
    int main(int argc, char** argv) {
        glutInit(&argc, argv);
        glutInitDisplayMode(GLUT_SINGLE | GLUT_RGB);
        glutInitWindowSize(400, 400);
        glutInitWindowPosition(650, 305);
        glutCreateWindow("лабораторная работа № 2. задача 1. ");
        init();
        glutDisplayFunc(display);
        glutMainLoop(); return 0;
    }
}// ISO C requires main to return int.
Не пойму в чем ошибка, ничего не выделяется при компилировании
Ошибка:
LNK2019 ссылка на неразрешенный внешний символ _main в функции "int __cdecl invoke_main(void)" (?invoke_main@@YAHXZ)
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
05.10.2020, 09:51
Ответы с готовыми решениями:

Ошибка LNK2019
Это маин : #include &quot;1111111.h&quot; #define BUF_SIZE 0x200 static VOID CatFile(HANDLE, HANDLE); int _tmain(int argc, LPCTSTR...

MFC. Ошибка LNK2019 , LNK1120
Работаю в среде MFC: bool CheckKey() { for (int i=1; i&lt;= Key.GetLength(); i++) for (int j=1; j &lt;= Key.GetLength(); j++) ...

Ошибка LNK2019. Трехлинейная сортировка
Можете объяснить в чем проблема? Уже какой день сижу с кодом, хоть убей но не вижу в чем проблема. #include &quot;pch.h&quot; ...

1
6772 / 4565 / 1844
Регистрация: 07.05.2019
Сообщений: 13,726
05.10.2020, 11:26
Цитата Сообщение от kostyalom5 Посмотреть сообщение
Не пойму в чем ошибка, ничего не выделяется при компилировании
Ошибка: LNK2019 ссылка на неразрешенный внешний символ _main в функции "int __cdecl invoke_main(void)" (?invoke_main@@YAHXZ)
Убери вот это
Цитата Сообщение от kostyalom5 Посмотреть сообщение
namespace std
{
Сделай
C++
1
2
3
4
5
6
using namespace std;
 
void display(void) { /* стираем*/
          const float x1(0.3), x2(0.74), l(22);
 
..................................................
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
05.10.2020, 11:26
Помогаю со студенческими работами здесь

Ошибка LNK2019 при линковке
Привет, форумчане! Уже несколько дней бьюсь над проблемой, помогите пожалуйста! Смотрел много инфы по этой проблеме но ничего не помогло....

Ошибка компиляции: error LNK2019 VS2013
Кратко: Делаю простые моды для игр. Есть открытый исходный код клиента одной игры, который &quot;патчит&quot; её (Modern Warfare 2). В...

Ошибка LNK2019 и LNK1120 в Visual Studio 2015
Код компилируется без ошибок в CodeBlocks, но выдает ошибки при попытке компиляции в V.S. 2015. Объясните, в чем ошибка и как ее...

.EXE и .DLL (ошибка LNK2019 с шаблонным классом)
У меня есть два проекта - первый это dll-проект, и второй это exe-проект. Мне нужно использовать шаблонный класс из .dll, в моем главном...

Ошибка LNK2019 unresolved external symbol _main referenced in function
Вот такая вот ошибка. LNK2019 unresolved external symbol _main referenced in function &quot;int __cdecl invoke_main(void)&quot;...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru