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

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

13.03.2015, 14:25. Показов 5169. Ответов 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
Ответ Создать тему
Новые блоги и статьи
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#. Название изменил на ColorStep. Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами: - ВидТО (СправочникСсылка. ВидыТО); - ВидГСМ. . .
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр. Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала. Ниже прикреплён. . .
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU. Опрашиваются регистры. . .
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка: Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
Оттачиваю умение писать js программы.
russiannick 30.08.2026
Проектом выходного дня стало написание Книги шифров Виженера. Итогом стала версия 200, синий туман. Синий туман назван так, потому что замораживает текст под собой. Нажатие синих кнопок управляют. . .
мат медиц модель 30. презентация проекта
anaschu 27.08.2026
хоп хоп хоп хидахоп, а я кладую))
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru