Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Не работает поиск в структуре #include <iostream> #include <string> #include <cstring> #include <windows.h> #include <limits> using namespace std; struct employee https://www.cyberforum.ru/ cpp-beginners/ thread740480.html C++ Одномерный масив.Добавление элементов в конец.С++
Вот задания: 1) Сформировать одномерный массив целых чисел. 2) Распечатать полученный массив. 3) Уничтожить 5 первых элементов массива. 4) Добавить в конец массива 3 новых элемента. 5)...
C++ объясните пожалуйста: tz какого типа объясните пожалуйста: tz какого типа #include <conio.h> #include <iostream> struct STUDENT { char fio; char oc; }; https://www.cyberforum.ru/ cpp-beginners/ thread740474.html C++ Дан массив целых чисел, содержащий 20 элементов Написал прогу, вот только интересно, правильно ли я понял условие, вообщем вот задание - Дан массив целых чисел, содержащий 20 элементов. Записать в тот же массив сначала все отрицательные числа... https://www.cyberforum.ru/ cpp-beginners/ thread740456.html
C++ Строковые данные ( Определить количество слов, у которых первый и последний символ совпадают между собой)
Дана строка символов. Группы символов, не разделённые пробелами, считаются словами. Определить количество слов, у которых первый и последний символ совпадают между собой. Кто,чем,как поможет? ...
C++ Ошибки https://www.cyberforum.ru/ cpp-beginners/ thread740449.html
#include <iostream> #include <string> #include <cstring> #include <windows.h> #include <limits> using namespace std; struct employee
C++ Получение вчерашней даты? помогите, надо получить/присвоить вчерашнюю дату переменной типа стринг. https://www.cyberforum.ru/ cpp-beginners/ thread740442.html не корректно работает (перегрузить операторы +,-,*) C++
Суть: перегрузить операторы +,-,* посчитать выражение (odin1+odin2)*(odin1-odin3) а да, и еще тут нету, помогите дописать пожалуйста "метод определения обратной дроби" #include "stdafx.h"...
C++ Найти слова, которые совпадают с конечным отрезком латинского алфавита Ребята, можете помочь)) Дано ряд символов, который состоит из отдельных слов, разделенных пробелом. Найти слова, которые совпадают с конечным отрезком латинского алфавита (z, yz, xyz) заранее... https://www.cyberforum.ru/ cpp-beginners/ thread740440.html C++ Переделать программу чтобы она работала в борланде 3.1 https://www.cyberforum.ru/ cpp-beginners/ thread740437.html
Расположить слова строки в порядке, обратном исходному. Есть код(надеюсь он верен), но он не работает в борланде, помогите пожалуйста, сделать так, чтобы он работал. #include <iostream> #include...
C++ Определить принадлежность точки к окружности
определить принадлежность точки к окружности x^2+y^2<=R^2 при x<0
C++ Нужно разобрать код! https://www.cyberforum.ru/ cpp-beginners/ thread740435.html
Я хочу построить фрактал Мандельброта и увеличить его. Но я могу это сделать не более чем в 1015-ю степень(тип long double). Поэтому я хочу реализовать высокоточную арифметику. Я рыл программы,...
0 / 0 / 0
Регистрация: 20.12.2012
Сообщений: 10
0

error LNK2019: ссылка на неразрешенный внешний символ "public: int __thiscall KDocument::Open(char const *)" в функции _WinMain@16 - C++ - Ответ 3892580

20.12.2012, 23:04. Показов 2818. Ответов 11
Метки (Все метки)

ребята, при компиляции линковщик ругается, подскажите пожалуйста , вроде бы и Kdocument.h импортирован, не знаю в чем дело
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
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
// HexBeta.cpp : Defines the entry point for the application.
//
 
#include "stdafx.h"
#include "KWnd.h"
#include "resource.h"
#include "hexedit.h"
#include "KDocument.h"
 
#define FILE_NAME "C:/Users/van_que/Desktop/ы/ess.TXT"
#define MAX_LOADSTRING 100
HWND hWnd;
    KDocument doc;
                         MSG msg;
HINSTANCE hInst;                                
TCHAR szTitle[MAX_LOADSTRING];                              
TCHAR szWindowClass[MAX_LOADSTRING];                                // =титл
 
// фии
ATOM                MyRegisterClass(HINSTANCE hInstance);
BOOL                InitInstance(HINSTANCE, int);
LRESULT CALLBACK    WndProc(HWND, UINT, WPARAM, LPARAM);
LRESULT CALLBACK    About(HWND, UINT, WPARAM, LPARAM);
 
int APIENTRY WinMain(HINSTANCE hInstance,
                     HINSTANCE hPrevInstance,
                     LPSTR     lpCmdLine,
                     int       nCmdShow)
                     {
 
    if (!doc.Open(FILE_NAME))
        return 0;
        HWND hwnd;
    
    hwnd=CreateWindow("HexBox","Hex",WS_CHILD|WS_CHILDWINDOW|WS_BORDER,10,10,700,500,hWnd,NULL,hInstance,NULL);
    ShowWindow(hwnd,nCmdShow);
 
    while (GetMessage(&msg, NULL, 0, 0))  {
        TranslateMessage(&msg);
        DispatchMessage(&msg);
    }
    return msg.wParam;
}
                     /*{
    // TODO: Place code here.
    MSG msg;
    HACCEL hAccelTable;
    unsigned
 char buf[]="Test Test Test Test Test Test Test TestTest TestTest Test123Test Test Test Test Test Test Test TestTest TestTestTest Test Test Test Test Test Test TestTest TestTest Test123Test Test Test Test Test Test Test TestTest TestTest Test123Test Test Test Test Test Test Test TestTest TestTest Test123Test Test Test Test Test Test Test TestTest TestTest Test123Test Test Test Test Test Test Test TestTest TestTest Test123Test Test Test Test Test Test Test TestTest TestTest Test123Test Test Test Test Test Test Test TestTest TestTest Test123Test Test Test Test Test Test Test TestTest TestTest Test123Test Test Test Test Test Test Test TestTest TestTest Test123Test Test Test Test Test Test Test TestTest TestTest Test123Test Test Test Test Test Test Test TestTest TestTest Test123Test Test Test Test Test Test Test TestTest TestTest Test123Test Test Test Test Test Test Test TestTest TestTest Test123Test Test Test Test Test Test Test TestTest TestTest Test123Test Test Test Test Test Test Test TestTest TestTest Test123Test Test Test Test Test Test Test TestTest TestTest Test123Test Test Test Test Test Test Test TestTest TestTest Test123Test Test Test Test Test Test Test TestTest TestTest Test123Test Test Test Test Test Test Test TestTest TestTest Test123Test Test Test Test Test Test Test TestTest TestTest Test123Test Test Test Test Test Test Test TestTest TestTest Test123Test Test Test Test Test Test Test TestTest TestTest Test123Test Test Test Test Test Test Test TestTest TestTest Test123Test Test Test Test Test Test Test TestTest TestTest Test123Test Test Test Test Test Test Test TestTest TestTest Test123Test Test Test Test Test Test Test TestTest TestTest Test123Test Test Test Test Test Test Test TestTest TestTest Test123Test Test Test Test Test Test Test TestTest TestTest Test123Test Test Test Test Test Test Test TestTest TestTest Test123Test Test Test Test Test Test Test TestTest TestTest Test123Test Test Test Test Test Test Test TestTest TestTest Test123Test Test Test Test Test Test Test TestTest TestTest123 End";
    InitHexControlls();
    int t;
    // Initialize global strings
    LoadString(hInstance, IDS_APP_TITLE, szTitle, MAX_LOADSTRING);
    LoadString(hInstance, IDC_HEXBETA, szWindowClass, MAX_LOADSTRING);
    MyRegisterClass(hInstance);
    HWND hwnd;
    // Perform application initialization:
    if (!InitInstance (hInstance, nCmdShow)) 
    {
        return FALSE;
    }
 
    hwnd=CreateWindow("HexBox","Hex",WS_CHILD|WS_CHILDWINDOW|WS_BORDER,10,10,700,500,hWnd,NULL,hInstance,NULL);
    ShowWindow(hwnd,nCmdShow);
    
    
    //SendMessage(hWnd,HBM_SETBUFFER,0,1);
    t=strlen((char *)buf);
    buf[10]=255;
    SendMessage(hwnd,HBM_SETBUFFER,(WPARAM)buf,t);
//  UpdateWindow(hwnd);
//  UpdateWindow(hwnd);
 
    SendMessage(hwnd,HBM_SETMARK,(WPARAM)10,TRUE);
 
    hAccelTable = LoadAccelerators(hInstance, (LPCTSTR)IDC_HEXBETA);
 
    // Main message loop:
    while (GetMessage(&msg, NULL, 0, 0)) 
    {
    //  if (!TranslateAccelerator(msg.hwnd, hAccelTable, &msg)) 
        {
            TranslateMessage(&msg);
            DispatchMessage(&msg);
        }
    }
 
    return msg.wParam;
}
*/
 
 
//
// MyRegisterClass()
 
ATOM MyRegisterClass(HINSTANCE hInstance)
{
    WNDCLASSEX wcex;
 
    wcex.cbSize = sizeof(WNDCLASSEX); 
 
    wcex.style          = CS_BYTEALIGNCLIENT;
    wcex.lpfnWndProc    = (WNDPROC)WndProc;
    wcex.cbClsExtra     = 0;
    wcex.cbWndExtra     = 0;
    wcex.hInstance      = hInstance;
    wcex.hIcon          = LoadIcon(hInstance, (LPCTSTR)IDI_HEXBETA);
    wcex.hCursor        = LoadCursor(NULL, IDC_ARROW);
    wcex.hbrBackground  = (HBRUSH)(COLOR_WINDOW);
    wcex.lpszMenuName   = (LPCSTR)IDC_HEXBETA;
    wcex.lpszClassName  = szWindowClass;
    wcex.hIconSm        = LoadIcon(wcex.hInstance, (LPCTSTR)IDI_SMALL);
 
    return RegisterClassEx(&wcex);
}
 
//
//    InitInstance(HANDLE, int)
//
//   сохран хэндл
//
 
//
//        сохр хэндл и отображаем мэйн виндоу
 
//
BOOL InitInstance(HINSTANCE hInstance, int nCmdShow)
{
   
 
   hInst = hInstance; 
 
   hWnd = CreateWindow(szWindowClass, szTitle, WS_OVERLAPPEDWINDOW,
      CW_USEDEFAULT, 0, CW_USEDEFAULT, 0, NULL, NULL, hInstance, NULL);
 
   if (!hWnd)
   {
      return FALSE;
   }
 
   ShowWindow(hWnd, nCmdShow);
   UpdateWindow(hWnd);
 
   return TRUE;
}
 
//
//  WndProc(HWND, unsigned, WORD, LONG)
//
 
//
//  WM_COMMAND  - прожим меню окна
//  WM_PAINT    - рисуем главное окно
//  WM_DESTROY  - выход
//
//
LRESULT CALLBACK WndProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam)
{
    int wmId, wmEvent;
 
 
    TCHAR szHello[MAX_LOADSTRING];
    LoadString(hInst, IDS_HELLO, szHello, MAX_LOADSTRING);
 
    switch (message) 
    {
        case WM_COMMAND:
            wmId    = LOWORD(wParam); 
            wmEvent = HIWORD(wParam); 
            // опции меню
            switch (wmId)
            {
                case IDM_ABOUT:
                   DialogBox(hInst, (LPCTSTR)IDD_ABOUTBOX, hWnd, (DLGPROC)About);
                   break;
                case IDM_EXIT:
                   DestroyWindow(hWnd);
                   break;
                default:
                   return DefWindowProc(hWnd, message, wParam, lParam);
            }
            break;
    //  case WM_PAINT:
 
        
    //      break;
        case WM_DESTROY:
            PostQuitMessage(0);
            break;
        default:
            return DefWindowProc(hWnd, message, wParam, lParam);
   }
   return 0;
}
 
 
LRESULT CALLBACK About(HWND hDlg, UINT message, WPARAM wParam, LPARAM lParam)
{
    switch (message)
    {
        case WM_INITDIALOG:
                return TRUE;
 
        case WM_COMMAND:
            if (LOWORD(wParam) == IDOK || LOWORD(wParam) == IDCANCEL) 
            {
                EndDialog(hDlg, LOWORD(wParam));
                return TRUE;
            }
            break;
    }
    return FALSE;
}
vs2010

Вернуться к обсуждению:
error LNK2019: ссылка на неразрешенный внешний символ "public: int __thiscall KDocument::Open(char const *)" в функции _WinMain@16 C++
Вложения
Тип файла: txt HexBeta.txt (6.6 Кб, 6 просмотров)
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
20.12.2012, 23:04
Готовые ответы и решения:

error LNK2019: ссылка на неразрешенный внешний символ "public: __thiscall Vector<int>::Vector<int>(void)" (?0?$Vector@H@@QAE@XZ) в функции _main
//Vector.h #include &lt;iostream&gt; #include &lt;Windows.h&gt; #include &lt;climits&gt; #include &lt;vector&gt;...

В чем ошибка? error LNK2019: ссылка на неразрешенный внешний символ "public: __thiscall Point::Point(void)" (?0Point@@Q
#ifndef FIGURE_H #define FIGURE_H class Figure{ public: virtual double Square() = 0; virtual...

error LNK2019: ссылка на неразрешенный внешний символ "*" * в функции _wma
При запуске этого проекта Выдает вот этот список ошибок : Ошибка 1 error LNK2019: ссылка на...

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

11
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
20.12.2012, 23:04
Помогаю со студенческими работами здесь

Ошибка : LNK2019 ссылка на неразрешенный внешний символ "public: void_thiscall person::show_data(void)"
Доброго времени суток. Помогите пожалуйста с программой, я недавно начал осваивать с++ и подобная...

Error LNK2019: ссылка на неразрешенный внешний символ "long __stdcall WndProc(struct HWND__ *,unsigned int,uns
Код: #include &quot;stdafx.h&quot; #include &lt;windows.h&gt; #include &lt;gl\gl.h&gt; #include &lt;gl\glu.h&gt;...

Ошибка линкера: ссылка на неразрешенный внешний символ "public: int __thiscall stack<int>::pop(void)"
Всем привет! Возникает ошибка: error LNK2019: ссылка на неразрешенный внешний символ &quot;public: int...

LNK2019 ссылка на неразрешенный внешний символ _WinMain@16 в функции "int _cdecl invoke_main(void)" (?invoke_main@@YAHX)
Разработать в Visual C++ приложение Win32, которое должно выполнять «перемещение файлов и...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru