Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.85/34: Рейтинг темы: голосов - 34, средняя оценка - 4.85
0 / 0 / 0
Регистрация: 21.11.2016
Сообщений: 10

Ссылка на неразрешенный внешний символ _main в функции "int__cdecl invoke_main(void)

10.03.2017, 20:59. Показов 6660. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
KVITANTSIA.h
C++ (Qt)
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
#pragma once
#ifndef KVITANTSIA_H
#define KVITANTSIA_H
#define at all
#include <string>
 
using namespace std;
 
class KVITANTSIA
{
private:
    int number; // номер
    int day,
        month,
        year; // дата
    float sum; // сума
public:
    KVITANTSIA(int, int, int, int, float);//конструктор з параметрами
    KVITANTSIA(); //конструктор без параметрів
    KVITANTSIA(const KVITANTSIA&); // конструктор копіювання
    void setN(int);
    void setData(int, int, int);
    void setS(float);
    void setAll();
    int getN();
    string getData();
    string convert();
    float getS();
    ~KVITANTSIA();
};
#endif
KVITANTSIA.cpp

C++ (Qt)
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
#include "stdafx.h"
#include "KVITANTSIA.h"
#include <iostream>
#include <string>
 
using namespace std;
 
KVITANTSIA::KVITANTSIA(const KVITANTSIA& replic)
{
    cout << "Constructor copy: " << this << endl;
    setN(replic.number);
    setData(replic.day, replic.month, replic.year);
 
}
KVITANTSIA::KVITANTSIA(int n_number, int date_day, int date_month, int date_year, float s_sum)
{
    setN(n_number);
    setData(date_day, date_month, date_year);
    setS(s_sum);
    cout << "Constructor with parametrs: " << this << endl;
}
KVITANTSIA::KVITANTSIA()
{
    number = 0;
    day = 0;
    month = 0;
    year = 0;
    sum = 0;
    cout << "Constructor without parametrs: " << this << endl;
}
void KVITANTSIA::setN(int number)
{
    this->number = number;
}
void KVITANTSIA::setData(int day, int month, int year)
{
    this->day = day;
    this->month = month;
    this->year = year;
}
void KVITANTSIA::setS(float sum)
{
    this->sum = sum;
}
void KVITANTSIA::setAll()
{
    cout << "Vvedit nomer: " << endl;
    cin >> number;
    cout << "Vvedit day, month,year: " << endl;
    cin >> day >> month >> year;
    cout << "Vvedit sum: " << endl;
    cin >> sum;
}
string KVITANTSIA::convert()
{
    string n = to_string(this->number);
    string d = to_string(this->day);
    string m = to_string(this->month);
    string y = to_string(this->year);
    string s = to_string(this->sum);
 
    return "numer: " + n + "\n" + "data: " + d + "." + m + "." + y + "\n" + "sum:" + s + "\n";
}
string KVITANTSIA::getData()
{
    return to_string(this->day) + "." + to_string(this->month) + "." + to_string(this->year) + "\n";
}
int KVITANTSIA::getN()
{
    return number;
}
float KVITANTSIA::getS()
{
    return sum;
}
 
 
KVITANTSIA::~KVITANTSIA()
{
    cout << "destructor: " << this << endl;
}
Realization.cpp
C++ (Qt)
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
#include "stdafx.h"
#include "KVITANTSIA.h"
#include <iostream>
#include <string>
 
using namespace std;
 
 
KVITANTSIA a(KVITANTSIA A)
{
    KVITANTSIA c(A);
    c.setData(10, 03, 2017);
    return c;
}
 
void Show(KVITANTSIA z)
{
    cout << z.convert() << endl;
}
 
int main()
{
 
    {
        KVITANTSIA Nastia;
        Nastia.setAll();
        cout << Nastia.convert() << endl;
        Nastia.~KVITANTSIA();
 
    }
 
 
    system("pause");
    return 0;
 
 
};

Ошибка:
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
10.03.2017, 20:59
Ответы с готовыми решениями:

ссылка на неразрешенный внешний символ _main в функции "int __cdecl invoke_main(void)" (?invoke_main@@YAHXZ)
// Задание 2.cpp : Этот файл содержит функцию &quot;main&quot;. Здесь начинается и заканчивается выполнение программы. // #define...

Ссылка на неразрешенный внешний символ _main в функции "int __cdecl invoke_main(void)"
Имеется одна программа, скачанная из интернета. При компиляции пишет это: Серьезность Код Описание Проект Файл Строка Состояние...

Ошибка LNK2019 ссылка на неразрешенный внешний символ _main в функции "int __cdecl invoke_main(void)"
В текстовый файл вставить пробелы таким образом, чтобы каждая строка имела длину 80 символов (пробелы в строке должны быть вставлены...

5
Mental handicap
 Аватар для Azazel-San
1246 / 624 / 171
Регистрация: 24.11.2015
Сообщений: 2,429
10.03.2017, 21:21
ваш проект консольного приложения или нет?
1
0 / 0 / 0
Регистрация: 21.11.2016
Сообщений: 10
10.03.2017, 21:43  [ТС]
консольного)
0
1378 / 522 / 72
Регистрация: 21.07.2015
Сообщений: 1,308
10.03.2017, 21:48
Лучший ответ Сообщение было отмечено AnastasiaTroian как решение

Решение

AnastasiaTroian, что за компилятор? Что за IDE? С какими настройками создавался проект?

Добавлено через 2 минуты
Цитата Сообщение от AnastasiaTroian Посмотреть сообщение
#pragma once
#ifndef KVITANTSIA_H
#define KVITANTSIA_H

Найди на ютюбе пример как создать в студии (а судя по коду ты с 99% вероятностью ее используешь) голый консольный проект без прекомпилированных заголовков и прочего...
0
0 / 0 / 0
Регистрация: 21.11.2016
Сообщений: 10
10.03.2017, 21:49  [ТС]
спасибо большое)
0
1378 / 522 / 72
Регистрация: 21.07.2015
Сообщений: 1,308
10.03.2017, 21:57
Лучший ответ Сообщение было отмечено AnastasiaTroian как решение

Решение

https://www.youtube.com/watch?v=vKJ4LuZTfHE

Добавлено через 4 минуты
И не надо использовать #pragma once совместно со стандартным исключением
C++
1
2
3
4
#ifndef KVITANTSIA_H
#define KVITANTSIA_H
..
#endif
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
10.03.2017, 21:57
Помогаю со студенческими работами здесь

Ошибка LNK2019: ссылка на неразрешенный внешний символ _main в функции "int __cdecl invoke_main(void)"
#include &lt;iostream&gt; using namespace std; double power(double , double ); int power(int , int ); float power(float , float ); long...

Ссылка на неразрешенный внешний символ. в функции main
Я знаю, было уже несколько тем и на этом форуме, и на других, и на сайте MS есть информация по этой ошибке, но я все равно не могу понять,...

LKN2019 ссылка на неразрешенный внешний символ __imp_PlaySoundW в функции main
Ребят, я новичок в C++ и не понимаю что делаю не так. PlaySound(L&quot;C:\\damper.wav&quot;, NULL, SND_FILENAME | SND_ASYNC); Выдает ошибки:...

LNK2019: ссылка на неразрешенный внешний символ "void __cdecl run(void)" (?run@@YAXXZ) в функции _wmain
#include &quot;stdafx.h&quot; #include &quot;iostream&quot; #include &quot;cmath&quot; using namespace std; class A { private : double *x; double...

ссылка на неразрешенный внешний символ "void __cdecl find(void)" (?find@@YAXXZ) в функции _main
// Задание 3.cpp : Этот файл содержит функцию &quot;main&quot;. Здесь начинается и заканчивается выполнение программы. // #include...


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru