Форум программистов, компьютерный форум, киберфорум
C++: WinAPI
Войти
Регистрация
Восстановить пароль
 
95 / 95 / 5
Регистрация: 10.04.2011
Сообщений: 256
1

Ошибки

17.06.2011, 20:00. Показов 744. Ответов 0
Метки нет (Все метки)

Если создать пустой проект Win32 и там создать один файл с кодом
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
#include <Windows.h>
#include <tchar.h>
LRESULT CALLBACK WndProc(HWND, UINT, WPARAM, LPARAM);
TCHAR WinName[] = _T("Main Frame");
int APIENTRY _tWinMain(HINSTANCE This,
    HINSTANCE Prev,
    LPTSTR cmd,
    int mode)
{
    HWND hWnd;
    MSG msg;
    WNDCLASS wc;
 
    wc.hInstance = This;
    wc.lpszClassName = WinName;
    wc.lpfnWndProc = WndProc;
    wc.style = CS_HREDRAW | CS_VREDRAW;
    wc.hIcon = LoadIcon(NULL, IDC_ARROW);
    wc.lpszMenuName = NULL;
    wc.cbClsExtra = 0;
    wc.cbWndExtra = 0;
    wc.hbrBackground = (HBRUSH)(COLOR_WINDOW+1);
    if(!RegisterClass(&wc)) return 0;
 
    hWnd = CreateWindow(WinName, _T("Каркас виндовс приложения"),
        WS_OVERLAPPEDWINDOW,
        CW_USEDEFAULT,
        CW_USEDEFAULT,
        CW_USEDEFAULT,
        CW_USEDEFAULT,
        HWND_DESKTOP,
        NULL, 
        This,
        0);
    ShowWindow(hWnd, mode);
    while(GetMessage(&msg, NULL, 0, 0)) {
        TranslateMessage(&msg);
        DispatchMessage(&msg);
    }
    return 0;
}
 
LRESULT CALLBACK WndProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam){
    switch (message) {
        case WM_DESTROY : PostQuitMessage(0);
            break;
 
        default : return DefWindowProc(hWnd, message, wParam, lParam);
    }
    return 0;
}
После компиляции в окне вывод в VC++:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
"Win32 project.exe": Загружено: "D:\Win32 project\Debug\Win32 project.exe", Символы загружены.
"Win32 project.exe": Загружено: "C:\Windows\System32\ntdll.dll", Невозможно найти или открыть файл PDB
"Win32 project.exe": Загружено: "C:\Windows\System32\kernel32.dll", Невозможно найти или открыть файл PDB
"Win32 project.exe": Загружено: "C:\Windows\System32\KernelBase.dll", Невозможно найти или открыть файл PDB
"Win32 project.exe": Загружено: "C:\Windows\System32\user32.dll", Невозможно найти или открыть файл PDB
"Win32 project.exe": Загружено: "C:\Windows\System32\gdi32.dll", Невозможно найти или открыть файл PDB
"Win32 project.exe": Загружено: "C:\Windows\System32\lpk.dll", Невозможно найти или открыть файл PDB
"Win32 project.exe": Загружено: "C:\Windows\System32\usp10.dll", Невозможно найти или открыть файл PDB
"Win32 project.exe": Загружено: "C:\Windows\System32\msvcrt.dll", Невозможно найти или открыть файл PDB
"Win32 project.exe": Загружено: "C:\Windows\System32\msvcr100d.dll", Символы загружены.
"Win32 project.exe": Загружено: "C:\Windows\System32\imm32.dll", Невозможно найти или открыть файл PDB
"Win32 project.exe": Загружено: "C:\Windows\System32\msctf.dll", Невозможно найти или открыть файл PDB
Программа "[1816] Win32 project.exe: Машинный код" завершилась с кодом 0 (0x0).
Что это значит?

Добавлено через 10 минут
Все, разобрался. Забыл о курсоре
C++
1
        wc.hCursor = LoadCursor(NULL, IDC_ARROW);
0

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
17.06.2011, 20:00
Ответы с готовыми решениями:

Ошибки в коде
Добрый день! Помогите, пожалуйста. Запускаю проект и выдает непонятные ошибки. Подскажите, что...

Ошибки CreateFile
File=CreateFile(FileName, GENERIC_READ, NULL, NULL, OPEN_EXISTING, NULL, NULL); Что происходит,...

Ошибки в коде
Вот ко программы: #include &lt;Windows.h&gt; #include &lt;iostream&gt; #include &lt;tchar.h&gt; #include...

Ошибки Линкера
//stdafx.cpp #include &quot;stdafx.h&quot; struct pos { UINT x, y, size; pos(){} pos(UINT _x, UINT...

0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
17.06.2011, 20:00

Заказываю контрольные, курсовые, дипломные работы и диссертации здесь.

Ошибки с кодировкой
Здравствуйте!!! Я в замешательстве! У меня не получается работать с UNICODE. Использую TCHAR,...

Ошибки в winsock
Здравствуйте, вот такие ошибки возникают при компиляции в стандартных хедерах

Номер последней ошибки
BitBlt почему то не рисует. Пытаюсь определить номер последней ошибки и оказывается, что она равна...

Ошибки в книге Щупака
Сел за изучение WinAPI, а в книге подставные примеры...помогите исправить... #include &lt;windows.h&gt;...


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

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