Форум программистов, компьютерный форум, киберфорум
C/C++: WinAPI
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.90/21: Рейтинг темы: голосов - 21, средняя оценка - 4.90
15 / 5 / 0
Регистрация: 06.02.2015
Сообщений: 283

Fatal error C1057: непредвиденный конец файла

13.03.2015, 14:25. Показов 5014. Ответов 57
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
вылетает ошибка 1>c:\users\admin_2\desktop\projects\lr\l r\lb.cpp(65): fatal error C1057: непредвиденный конец файла в раскрытии макроса после включения в код строк, подскажите как это исправить
C++
1
2
3
4
5
6
7
8
9
10
    case WM_CREATE :
        hweIn = CreateWindow(_T("EDIT", _T("1 5 7 9 2 0 3 8 4 6"),
            WS_VISIBLE | WS_CHILD | WS_BORDER | ES_LEFT | ES_NUMBER,
            10, 10, 250, 20, hwnd, NULL, hinst NULL);
        hweIn = CreateWindow(_T("BUTTON", _T("1 5 7 9 2 0 3 8 4 6"),
            WS_VISIBLE | WS_CHILD | WS_BORDER | ES_LEFT | ES_NUMBER,
            10, 10, 250, 20, hwnd, NULL, hinst NULL);
        hweIn = CreateWindow(_T("STATIC", _T("1 5 7 9 2 0 3 8 4 6"),
            WS_VISIBLE | WS_CHILD | WS_BORDER | ES_LEFT | ES_NUMBER,
            10, 10, 250, 20, hwnd, NULL, hinst NULL);
весь код
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
#include "lb.h" //  включения файлов в код сценария PHP во время исполнения.
 
WNDCLASS        wc; //данные класса окна
MSG             msg; //сообщение
HWND            hWnd; //дескриптор главного окна
HINSTANCE       hInst; //дескриптор экземпляра приложения
 
LRESULT CALLBACK WndProc(HWND, UINT, WPARAM, LPARAM); //это функция будет получать сообщения, которые Windows будет отсылать окну
 
 
int APIENTRY _tWinMain (HINSTANCE hInstance, 
                       HINSTANCE hPrevInstance,
                       LPTSTR lpCmdLine, int nCmdShow)
                       // функция WinMain вызывается системой как начальная точка входа
                       // hInstance идентифицирует текущий образец прикладной программы.
                       // hPrevInstance идентифицирует предыдущий образец прикладной программы.
                       // lpCmdLine указывает на строку с нулевым символом в конце, определяющую командную строку для прикладной программы. 
                       // nCmdShow определяет, как окно должно быть показано
{
    UNREFERENCED_PARAMETER(hPrevInstance);
    UNREFERENCED_PARAMETER(lpCmdLine);
 
    hInst = hInstance; //идентификатор текущего приложения
 
    wc.style           = CS_HREDRAW | CS_VREDRAW; //стиль
    wc.lpfnWndProc     = WndProc; //указатель на функцию окна
    wc.cbClsExtra      = 0;  //нет дополнительных данных класса
    wc.cbWndExtra      = 0;  // нет дополнительных данных окна
    wc.hInstance       = hInstance; //идентификатор текущего приложения
    wc.hIcon           = LoadIcon(hInstance, NULL); //иконка
    wc.hbrBackground   = (HBRUSH)(COLOR_WINDOW +1); //цвет фона окна
    wc.lpszMenuName    = NULL; //меню нет
    wc.lpszClassName   = _T("lbWinApi"); //имя программы
 
    RegisterClass(&wc); //регистрация класса окна
 
    hWnd = CreateWindow(_T("lbWinApi"), _T("Каркас приложения"), // (hWnd = CreateWindow("lbWinApi") - Имя класса окна   _T ("Каркас приложения")- Заголовок окна
           WS_CAPTION | WS_SYSMENU, CW_USEDEFAULT, CW_USEDEFAULT, // WS_CAPTION | WS_SYSMENU - стиль окна CW_USEDEFAULT, CW_USEDEFAULT - размеры окна 
           400, 250, NULL, NULL, hInstance, NULL);
    // Создаем главное окно приложения
    if (!hWnd) return FALSE;
 
    ShowWindow(hWnd, SW_SHOW); // показать окно
 
    // Main message loop:
    while (GetMessage(&msg, NULL, 0, 0)) // Цикл обработки сообщений
    {
        TranslateMessage(&msg); //функция нажатия кодов нажатой клавиши
        DispatchMessage(&msg);  //посылает сообщение функции WndProc()
    }
 
    return (int) msg.wParam;
}
LRESULT CALLBACK WndProc (HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam) //функции окна
{
// ini wmId, wmevent;
    PAINTSTRUCT ps;  //создаём экземпляр структуры графического вывода
    HDC hdc;         //создаём контекст устройства
    RECT rect;
    TCHAR text[] = _T("Каркас приложения на WinApi группа 203 Лавров В.В."); //вывод текста в окне программы
HWND hweIn;
    switch (message)
    {
    case WM_CREATE :
        hweIn = CreateWindow(_T("EDIT", _T("1 5 7 9 2 0 3 8 4 6"),
            WS_VISIBLE | WS_CHILD | WS_BORDER | ES_LEFT | ES_NUMBER,
            10, 10, 250, 20, hwnd, NULL, hinst NULL);
        hweIn = CreateWindow(_T("BUTTON", _T(""),
            WS_VISIBLE | WS_CHILD | WS_BORDER | ES_LEFT | ES_NUMBER,
            10, 10, 250, 20, hwnd, NULL, hinst NULL);
        hweIn = CreateWindow(_T("STATIC", _T(""),
            WS_VISIBLE | WS_CHILD | WS_BORDER | ES_LEFT | ES_NUMBER,
            10, 10, 250, 20, hwnd, NULL, hinst NULL);
        break;
    case WM_DESTROY:
        PostQuitMessage(0); //напpавляет сообщение wm_Quit в ответ на сообщение WM_DESTROY
        break;
    default:
        return DefWindowProc(hWnd, message, wParam, lParam); //обеспечивает стандаpтную обpаботку сообщений для сообщений, котоpые явно не обpабатываются пpикладной задачей.
    }
    return 0;
}
Microsoft Visual 2010
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
13.03.2015, 14:25
Ответы с готовыми решениями:

Непредвиденный конец файла
Здравствуйте. Уже 100 раз пересмотрела и не могу найти ошибку, компилятор пишет:непредвиденный конец файл #include...

Сборка библиотеки и ошибка "fatal error LNK1149: имя выходного файла совпадает с именем входного файла"
при сборке библиотеки возникает такая ошибка LINK : fatal error LNK1149: имя выходного файла совпадает с именем входного файла, объясните...

Error 1 fatal error LNK1000: Internal error during IncrBuildImage ModalMnd
Ребята помогите пожалуиста разобраться с ошибкой ! только начал изучать WinApi ! Visual studio 8 выдает такую ошибку постоянно ...

57
15 / 5 / 0
Регистрация: 06.02.2015
Сообщений: 283
13.03.2015, 15:49  [ТС]
Студворк — интернет-сервис помощи студентам
Игорь с++, спасибо за помощь
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
HWND hweIn;
HWND hweOut;
HWND s;
    switch (message)
    {
case WM_CREATE :
        hweIn = CreateWindow(_T("EDIT"), _T("1 5 7 9 2 0 3 8 4 6"),
            WS_VISIBLE | WS_CHILD | WS_BORDER | ES_LEFT | ES_NUMBER,
            10, 10, 250, 20, hWnd, NULL, hInst, NULL);
        SendMessage(hweIn, WM_GETTEXT, 100, (LPARAM) s);
        hweIn = CreateWindow(_T("BUTTON"), _T("BUTTON"),
            WS_VISIBLE | WS_CHILD | WS_BORDER | ES_LEFT | ES_NUMBER,
            10, 50, 250, 20, hWnd, NULL, hInst, NULL);
        hweIn = CreateWindow(_T("STATIC"), _T("1 5 7 7 4 0 3 8 4 7"),
            WS_VISIBLE | WS_CHILD | WS_BORDER | ES_LEFT | ES_NUMBER,
            10, 90, 250, 20, hWnd, NULL, hInst, NULL);
        SendMessage(hweOut, WM_SETTEXT, -1, (LPARAM) s);
        break;
но,
Run-Time Check Failure #3 - The variable 's' is being used without being initialized.
0
 Аватар для Игорь с++
500 / 474 / 63
Регистрация: 26.01.2011
Сообщений: 2,033
13.03.2015, 15:55
Ну он же тебе по Русски говорит переменная s используется без иницилизации , попробуй её иницилизировать .

Добавлено через 1 минуту
а вообще покажи куда ты запихнул char s
1
15 / 5 / 0
Регистрация: 06.02.2015
Сообщений: 283
13.03.2015, 15:55  [ТС]
Игорь с++, подскажи пожалуйста как это реализовать ?
0
 Аватар для Игорь с++
500 / 474 / 63
Регистрация: 26.01.2011
Сообщений: 2,033
13.03.2015, 15:57
Цитата Сообщение от vjacheslav9 Посмотреть сообщение
Игорь с++, подскажи пожалуйста как это реализовать ?
Цитата Сообщение от Игорь с++ Посмотреть сообщение
а вообще покажи куда ты запихнул char s
```
1
15 / 5 / 0
Регистрация: 06.02.2015
Сообщений: 283
13.03.2015, 15:58  [ТС]
Игорь с++,
C++
1
2
3
4
5
6
7
LRESULT CALLBACK WndProc (HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam) //функции окна
{
// ini wmId, wmevent;
    PAINTSTRUCT ps;  //создаём экземпляр структуры графического вывода
    HDC hdc;         //создаём контекст устройства
    RECT rect;
    TCHAR text[] = _T("Каркас приложения на WinApi "); //вывод текста в окне программы
0
 Аватар для Игорь с++
500 / 474 / 63
Регистрация: 26.01.2011
Сообщений: 2,033
13.03.2015, 15:59
и что ты мне показываешь ? Я здесь не чего не вижу , где ты написал char s;
0
15 / 5 / 0
Регистрация: 06.02.2015
Сообщений: 283
13.03.2015, 16:01  [ТС]
Игорь с++,
C++
1
2
3
4
5
6
7
    while (GetMessage(&msg, NULL, 0, 0)) // Цикл обработки сообщений
    {
        TranslateMessage(&msg); //функция нажатия кодов нажатой клавиши
        DispatchMessage(&msg);  //посылает сообщение функции WndProc()
    }
    char *s1="1111",*s2="2222";
    return (int) msg.wParam;
0
 Аватар для Игорь с++
500 / 474 / 63
Регистрация: 26.01.2011
Сообщений: 2,033
13.03.2015, 16:04
Цитата Сообщение от vjacheslav9 Посмотреть сообщение
char *s1="1111",*s2="2222";
напиши
C++
1
char s[100];
сразу после первой строки , сразу после
Цитата Сообщение от vjacheslav9 Посмотреть сообщение
#include "lb.h" // *включения файлов в код сценария PHP во время исполнения.
1
15 / 5 / 0
Регистрация: 06.02.2015
Сообщений: 283
13.03.2015, 16:07  [ТС]
Игорь с++, спасибо ошибка исчезла, но строки не выполняются
0
 Аватар для Игорь с++
500 / 474 / 63
Регистрация: 26.01.2011
Сообщений: 2,033
13.03.2015, 16:09
что ты понимаешь под
Цитата Сообщение от vjacheslav9 Посмотреть сообщение
строки не выполняются
0
15 / 5 / 0
Регистрация: 06.02.2015
Сообщений: 283
13.03.2015, 16:17  [ТС]
Игорь с++, в исходном коде строки написаны,ошибок вроде нету, но ни кнопки сортировки не появляется, ни окна с результатами
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
#include "lb.h" //  включения файлов в код сценария PHP во время исполнения.
char s[100];
 
WNDCLASS        wc; //данные класса окна
MSG             msg; //сообщение
HWND            hWnd; //дескриптор главного окна
HINSTANCE       hInst; //дескриптор экземпляра приложения
 
LRESULT CALLBACK WndProc(HWND, UINT, WPARAM, LPARAM); //это функция будет получать сообщения, которые Windows будет отсылать окну
 
 
int APIENTRY _tWinMain (HINSTANCE hInstance, 
                       HINSTANCE hPrevInstance,
                       LPTSTR lpCmdLine, int nCmdShow)
                       // функция WinMain вызывается системой как начальная точка входа
                       // hInstance идентифицирует текущий образец прикладной программы.
                       // hPrevInstance идентифицирует предыдущий образец прикладной программы.
                       // lpCmdLine указывает на строку с нулевым символом в конце, определяющую командную строку для прикладной программы. 
                       // nCmdShow определяет, как окно должно быть показано
{
    UNREFERENCED_PARAMETER(hPrevInstance);
    UNREFERENCED_PARAMETER(lpCmdLine);
 
    hInst = hInstance; //идентификатор текущего приложения
 
    wc.style           = CS_HREDRAW | CS_VREDRAW; //стиль
    wc.lpfnWndProc     = WndProc; //указатель на функцию окна
    wc.cbClsExtra      = 0;  //нет дополнительных данных класса
    wc.cbWndExtra      = 0;  // нет дополнительных данных окна
    wc.hInstance       = hInstance; //идентификатор текущего приложения
    wc.hIcon           = LoadIcon(hInstance, NULL); //иконка
    wc.hbrBackground   = (HBRUSH)(COLOR_WINDOW +1); //цвет фона окна
    wc.lpszMenuName    = NULL; //меню нет
    wc.lpszClassName   = _T("lbWinApi"); //имя программы
 
    RegisterClass(&wc); //регистрация класса окна
 
    hWnd = CreateWindow(_T("lbWinApi"), _T("Каркас приложения"), // (hWnd = CreateWindow("lbWinApi") - Имя класса окна   _T ("Каркас приложения")- Заголовок окна
           WS_CAPTION | WS_SYSMENU, CW_USEDEFAULT, CW_USEDEFAULT, // WS_CAPTION | WS_SYSMENU - стиль окна CW_USEDEFAULT, CW_USEDEFAULT - размеры окна 
           400, 250, NULL, NULL, hInstance, NULL);
    // Создаем главное окно приложения
    if (!hWnd) return FALSE;
 
    ShowWindow(hWnd, SW_SHOW); // показать окно
 
    // Main message loop:
    while (GetMessage(&msg, NULL, 0, 0)) // Цикл обработки сообщений
    {
        TranslateMessage(&msg); //функция нажатия кодов нажатой клавиши
        DispatchMessage(&msg);  //посылает сообщение функции WndProc()
    }
    return (int) msg.wParam;
}
LRESULT CALLBACK WndProc (HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam) //функции окна
{
// ini wmId, wmevent;
    PAINTSTRUCT ps;  //создаём экземпляр структуры графического вывода
    HDC hdc;         //создаём контекст устройства
    RECT rect;
    TCHAR text[] = _T("Каркас приложения на WinApi группа 203 Лавров В.В."); //вывод текста в окне программы
HWND hweIn;
HWND hweOut;
HWND s;
    switch (message)
    {
case WM_CREATE :
        hweIn = CreateWindow(_T("EDIT"), _T("1 5 7 9 2 0 3 8 4 6"),
            WS_VISIBLE | WS_CHILD | WS_BORDER | ES_LEFT | ES_NUMBER,
            10, 10, 250, 20, hWnd, NULL, hInst, NULL);
        SendMessage(hweIn, WM_GETTEXT, 100, (LPARAM) s);
        hweIn = CreateWindow(_T("BUTTON"), _T("BUTTON"),
            WS_VISIBLE | WS_CHILD | WS_BORDER | ES_LEFT | ES_NUMBER,
            10, 50, 250, 20, hWnd, NULL, hInst, NULL);
        hweIn = CreateWindow(_T("STATIC"), _T("1 5 7 7 4 0 3 8 4 7"),
            WS_VISIBLE | WS_CHILD | WS_BORDER | ES_LEFT | ES_NUMBER,
            10, 90, 250, 20, hWnd, NULL, hInst, NULL);
        SendMessage(hweOut, WM_SETTEXT, -1, (LPARAM) s);
        break;
    case WM_DESTROY:
        PostQuitMessage(0); //напpавляет сообщение wm_Quit в ответ на сообщение WM_DESTROY
        break;
    default:
        return DefWindowProc(hWnd, message, wParam, lParam); //обеспечивает стандаpтную обpаботку сообщений для сообщений, котоpые явно не обpабатываются пpикладной задачей.
    }
    return 0;
}
выводится только строка с вводом данных
0
 Аватар для Игорь с++
500 / 474 / 63
Регистрация: 26.01.2011
Сообщений: 2,033
13.03.2015, 16:18
1) у каждого CreateWindow должен быть свой HWND (я уже много раз говорил)
2) убери
Цитата Сообщение от vjacheslav9 Посмотреть сообщение
HWND s;
3) сделай рядом с char s[100]; ещё одну переменную , например char s2[100] и в SendMessage используй разные
0
15 / 5 / 0
Регистрация: 06.02.2015
Сообщений: 283
13.03.2015, 16:24  [ТС]
1) исправил
2) убрал
3) добавил, а в SendMessage править вроде ничего
C++
1
2
SendMessage(hweIn, WM_GETTEXT, 100, (LPARAM) s);
SendMessage(hweOut, WM_SETTEXT, -1, (LPARAM) s);
C++
1
2
3
4
5
6
7
8
9
10
11
12
case WM_CREATE :
        hweIn = CreateWindow(_T("EDIT"), _T("1 5 7 9 2 0 3 8 4 6"),
            WS_VISIBLE | WS_CHILD | WS_BORDER | ES_LEFT | ES_NUMBER,
            10, 10, 250, 20, hWnd, NULL, hInst, NULL);
        SendMessage(hweIn, WM_GETTEXT, 100, (LPARAM) s);
        hweIn = CreateWindow(_T("BUTTON"), _T("1 5 7 7 4 0 3 8 4 7"),
            WS_VISIBLE | WS_CHILD | WS_BORDER | ES_LEFT | ES_NUMBER,
            10, 50, 250, 20, hWnd, NULL, hInst, NULL);
        hweIn = CreateWindow(_T("STATIC"), _T("1 5 7 7 4 0 3 8 4 8"),
            WS_VISIBLE | WS_CHILD | WS_BORDER | ES_LEFT | ES_NUMBER,
            10, 90, 250, 20, hWnd, NULL, hInst, NULL);
        SendMessage(hweOut, WM_SETTEXT, -1, (LPARAM) s);
ошибка вылетает
Run-Time Check Failure #3 - The variable 'hweOut' is being used without being initialized.
0
 Аватар для Игорь с++
500 / 474 / 63
Регистрация: 26.01.2011
Сообщений: 2,033
13.03.2015, 16:36
Цитата Сообщение от vjacheslav9 Посмотреть сообщение
2) убрал
не то убрал , надо HWND s , а ты наверное убрал HWND hweOut
так надо
Цитата Сообщение от vjacheslav9 Посмотреть сообщение
SendMessage(hweIn, WM_GETTEXT, 100, (LPARAM) s);
SendMessage(hweOut, WM_SETTEXT, -1, (LPARAM) s2);
Добавлено через 43 секунды
Цитата Сообщение от vjacheslav9 Посмотреть сообщение
1) исправил
по коду не видно
1
15 / 5 / 0
Регистрация: 06.02.2015
Сообщений: 283
13.03.2015, 17:08  [ТС]
HWND hweOut есть в тексте кода
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
HWND hweIn;
HWND hweOut;
    switch (message)
    {
case WM_CREATE :
        hweIn = CreateWindow(_T("EDIT"), _T("1 5 7 9 2 0 3 8 4 6"),
            WS_VISIBLE | WS_CHILD | WS_BORDER | ES_LEFT | ES_NUMBER,
            10, 10, 250, 20, hWnd, NULL, hInst, NULL);
        SendMessage(hweIn, WM_GETTEXT, 100, (LPARAM) s);
       hweIn = CreateWindow(_T("BUTTON"), _T("2 5 7 8 3 0 3 8 4 6"),
            WS_VISIBLE | WS_CHILD | WS_BORDER | ES_LEFT | ES_NUMBER,
            10, 50, 250, 20, hWnd, NULL, hInst, NULL);
        hweIn = CreateWindow(_T("STATIC"), _T("3 5 7 7 4 0 3 8 4 6"),
            WS_VISIBLE | WS_CHILD | WS_BORDER | ES_LEFT | ES_NUMBER,
            10, 90, 250, 20, hWnd, NULL, hInst, NULL);
        SendMessage(hweOut, WM_SETTEXT, -1, (LPARAM) s2);
        break;
мне необходимо
ввод исходных данных в массив из строки введенной (ограничения на исходные данные: массив чисел от 0 до 9 разделенные пробелом);
сортировку массива по возрастанию (убыванию);
вывод полученного массива в поле результата.
но никак не выходит

Добавлено через 13 минут
0
Заблокирован
13.03.2015, 17:29
Вот здесь должно работать:
C++
#include <windows.h>
 
 
HWND        hWnd;
HWND        hedit;
HINSTANCE   hInst;
 
 
LRESULT CALLBACK WndProc(HWND, UINT, WPARAM, LPARAM);
 
 
int APIENTRY _tWinMain (HINSTANCE hInstance, HINSTANCE hPrevInstance, LPTSTR lpCmdLine, int nCmdShow)
{
    UNREFERENCED_PARAMETER(hPrevInstance);
    UNREFERENCED_PARAMETER(lpCmdLine);
 
    hInst = hInstance;
 
    WNDCLASS wc;
    wc.style            = CS_HREDRAW|CS_VREDRAW;
    wc.lpfnWndProc      = WndProc;
    wc.cbClsExtra       = 0;
    wc.cbWndExtra       = 0;
    wc.hInstance        = hInstance;
    wc.hIcon            = LoadIcon(hInstance, NULL);
    wc.hCursor          = LoadCursor(hInstance, NULL);
    wc.hbrBackground    = (HBRUSH)(COLOR_WINDOW);
    wc.lpszMenuName     = NULL;
    wc.lpszClassName    = _T("lbWinApi");
    RegisterClass(&wc);
 
    hWnd = CreateWindow(_T("lbWinApi"), _T("Каркас приложения"), WS_CAPTION|WS_SYSMENU, CW_USEDEFAULT, CW_USEDEFAULT, 400, 250, NULL, NULL, hInstance, NULL);
    ShowWindow(hWnd, SW_SHOW);
 
    MSG msg = {0};
 
    while (GetMessage(&msg, NULL, 0, 0))
    {
        TranslateMessage(&msg);
        DispatchMessage(&msg);
    }
 
    return (int)msg.wParam;
}
 
 
 
 
 
 
 
 
LRESULT CALLBACK WndProc (HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam)
{
    PAINTSTRUCT ps;
    HDC hdc;
    RECT rect;
    TCHAR text[] = _T("Каркас приложения на WinApi");
 
    switch (message)
    {
        case WM_CREATE :
            hedit = CreateWindow(_T("EDIT"), _T("1 5 7 9 2 0 3 8 4 6"), WS_VISIBLE|WS_CHILD|WS_BORDER|ES_LEFT|ES_NUMBER, 10, 10, 250, 20, hWnd, NULL, hInst, NULL);
            break;
 
        case WM_PAINT:
            hdc = BeginPaint(hWnd, &ps);
            GetClientRect(hWnd, &rect);
            DrawText(hdc, text, -1, &rect, DT_SINGLELINE|DT_CENTER|DT_VCENTER);
            EndPaint(hWnd, &ps);
            break;
 
        case WM_DESTROY:
            PostQuitMessage(0);
            break;
 
        default:
            return DefWindowProc(hWnd, message, wParam, lParam);
    }
    return 0;
}
1
15 / 5 / 0
Регистрация: 06.02.2015
Сообщений: 283
13.03.2015, 17:43  [ТС]
keepitsimple3,
1> lb.cpp
1>c:\users\admin_2\desktop\дз\ос\project s\lr№15\lr№15\lb.cpp(29): error C3861: _T: идентификатор не найден
1>c:\users\admin_2\desktop\дз\ос\project s\lr№15\lr№15\lb.cpp(32): error C3861: _T: идентификатор не найден
1>c:\users\admin_2\desktop\дз\ос\project s\lr№15\lr№15\lb.cpp(32): error C3861: _T: идентификатор не найден
1>c:\users\admin_2\desktop\дз\ос\project s\lr№15\lr№15\lb.cpp(58): error C3861: _T: идентификатор не найден
1>c:\users\admin_2\desktop\дз\ос\project s\lr№15\lr№15\lb.cpp(63): error C3861: _T: идентификатор не найден
1>c:\users\admin_2\desktop\дз\ос\project s\lr№15\lr№15\lb.cpp(63): error C3861: _T: идентификатор не найден
увы
0
Заблокирован
13.03.2015, 17:57
vjacheslav9, убери все _T в коде...
1
15 / 5 / 0
Регистрация: 06.02.2015
Сообщений: 283
13.03.2015, 18:05  [ТС]
keepitsimple3,
C++
1
2
3
4
5
6
7
8
9
10
1>  lb.cpp
1>c:\users\admin_2\desktop\дз\ос\projects\lr№15\lr№15\lb.cpp(29): error C2440: =: невозможно преобразовать "const char [9]" в "LPCWSTR"
1>          Типы, на которые указывают указатели, не связаны; для преобразования требуется reinterpret_cast, приведение в стиле С или приведение в стиле функции
1>c:\users\admin_2\desktop\дз\ос\projects\lr№15\lr№15\lb.cpp(32): error C2664: CreateWindowExW: невозможно преобразовать параметр 2 из "const char [9]" в "LPCWSTR"
1>          Типы, на которые указывают указатели, не связаны; для преобразования требуется reinterpret_cast, приведение в стиле С или приведение в стиле функции
1>c:\users\admin_2\desktop\дз\ос\projects\lr№15\lr№15\lb.cpp(58): error C2440: инициализация: невозможно преобразовать "const char [28]" в "TCHAR []"
1>          Не существует контекста, в котором такое преобразование возможно
1>c:\users\admin_2\desktop\дз\ос\projects\lr№15\lr№15\lb.cpp(63): error C2664: CreateWindowExW: невозможно преобразовать параметр 2 из "const char [5]" в "LPCWSTR"
1>          Типы, на которые указывают указатели, не связаны; для преобразования требуется reinterpret_cast, приведение в стиле С или приведение в стиле функции
========== Построение: успешно: 0, с ошибками: 1, без изменений: 0, пропущено: 0 ==========
0
Заблокирован
13.03.2015, 18:11
vjacheslav9, там где было _T напиши TEXT

Везде должно быть вот так:

C++
TEXT("строка")
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
13.03.2015, 18:11

Error 203 fatal error LNK1179: invalid or corrupt file: duplicate COMDAT '?0<unnamed-tag>@0CMyClass@@QAE@XZ' CMyClass.obj
Не первый раз сталкиваюсь с такой ошибкой.... Раньше помогало удаление этого OBJ файла и пересборка.... Теперь ничё не помогает.... Из -за...

Fatal error C1010: непредвиденный конец файла во время поиска предкомпилированного заголовка
fatal error C1010: непредвиденный конец файла во время поиска предкомпилированного заголовка. Возможно, вы забыли добавить директиву...

Fatal error C1010: непредвиденный конец файла во время поиска предкомпилированного заголовка
исправьте плиз прогу у меня тут ошибка какойто Сборка начата: проект: ппп, Конфигурация: Debug Win32 ------ 1&gt; stdafx.cpp 1&gt; ...

Error C1010: непредвиденный конец файла во время поиска предкомпилированного заголовка
#include &lt;iostream&gt; using namespace std; void main() { cout &lt;&lt; &quot;Hello World!!&quot;; } fatal error C1010: непредвиденный...

Error C1010: непредвиденный конец файла во время поиска предкомпилированного заголовка
Начал изучать С++, написал пример программы, но когда я ее хочу скомпилировать, то выдает оишбку: Ошибка 2 error C1010: непредвиденный...


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

Или воспользуйтесь поиском по форуму:
40
Ответ Создать тему
Новые блоги и статьи
сукцессия 29. Переход от одних деревьев на другие делать более или менее вероятностным?
anaschu 12.07.2026
Насколько смена типов микоризы — исключительное событие в двухвековой сукцессии? Оценка вероятности в пространстве параметров В текущей версии модели успешно реализован ключевой механизм. . .
сукцессия 27. Думаю, как переделывать уже написанную статью с планами на сукцессию.
anaschu 12.07.2026
Анализ соответствия модели требованиям Реализованные компоненты: Механизм закисления почвы через протонную помпу Конкуренция между типами микориз pH как триггер сукцессии C/ P соотношение. . .
Сукцессия 26. Мат модель создана.
anaschu 12.07.2026
Модель смены растительных сукцессий посредством управления грибами работает внутри небольшой ячейки почвы, восстанавливающейся после пожара, где ненадолго бывшее царство хвойных снова захватили. . .
Решил проблему с ошибкой пагинации сообщений с сервера на алгоритме обхода дерева "Эстафета хвоста".
Hrethgir 12.07.2026
Проблема была в том, что удалялась именно новая кнопка, а не старая. Ни один ИИ не обнаружил это, а сам я смог только когда с работой стало попроще и когда заставил работать будущее автономное. . .
сукцессия 25. Хронология ошибок
anaschu 12.07.2026
# От 50-тонного гриба до устойчивого леса: хроника ошибок при построении модели вековой сукцессии микоризы ## О чём эта статья В процессе построения ОДУ-модели (система дифференциальных. . .
сукцессия 24. Промежуточное общее описание модели
anaschu 12.07.2026
Хендофф: модель АМ→ЭКМ сукцессии микоризы (ризосфера, 50 лет) Содержание проекта Симуляция вековой (50 лет) экологической сукцессии в почве леса Основные участники: АМ-гриб, ЭКМ-гриб,. . .
сукцессия 23. Более физиологичная физиология, более экологичная экология, более диффурные диффуры.
anaschu 12.07.2026
Что реально нашли и починили за эти 5 часов Правило Линдемана (КПД конверсии сахара в тело, kEff) — раньше 100% полученного углерода шло прямо в биомассу гриба; теперь только kEff=0. 5 (после. . .
сукцессия 22. От артефактов к физиологии: калибровка агентной модели грибной сукцессии для воспроизведения сезонной динамики и pH-плато
anaschu 11.07.2026
Аннотация В данной работе представлена калибровка агентной модели динамики грибных сообществ (fungal-succession), направленная на устранение нефизичных артефактов (коллапс биомассы, мгновенное. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru