Форум программистов, компьютерный форум CyberForum.ru

WinApi выбивает ошибку, visual 2008 - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ вопрос по map http://www.cyberforum.ru/cpp-beginners/thread375242.html
//если я напишу map<string,vector<int> > lol; string s; //то например: lol; // уже будет вектором считаться?
C++ Подскажите с числами в файле. Необходимо было создать файл который содержит в себе корни чисел от 1 до 10 - это(косо-криво) я сделал. Но теперь надо чсило 3, заменить на 1000, а остальные возвести в квадрат. После этого вывести содержимое файла на экран со всеми изменениями. #include <iostream.h> #include <fstream.h> #include <conio.h> #include <math.h> int main() { FILE * fo; fo = fopen("D:\\test.txt","wt"); ... http://www.cyberforum.ru/cpp-beginners/thread375229.html
C++ работа с графикой. с чего начать?
Итак,есть консольный морской бой. Возможно ли сделать на него графическую оболочку и что для этого надо? как это все между собой связать? приветствуются ссылки,книги и любые советы. гуру,помогите.
C++ Сохранить текст Кириллицы в файл
Нужно чтобы при сохранении строки в файл она сохранялась.. нормально :) не знаю как правильно сказать: сохранялась в нормальной кодировке или нормально распознавалась кириллица. Работаю через потоки fstream. вот код моей программы #include <iostream> #include <fstream> using namespace std;
C++ Программирование циклов. http://www.cyberforum.ru/cpp-beginners/thread375220.html
Я получил объемное задание по С++ которое осилить мне практически невозможно, посему надеюсь на Вашу помощь, господа форумчане. Буду очень благодарен)
C++ Исходные данные в текстовом файле.... Решите пожалуйста задачу. Исходные данные или результат или и то и другое должно размещаться в текстовом файле. Отсортировать список команд по суммам очков двух туров футбольного чемпионата. подробнее

Показать сообщение отдельно
leha-demi
0 / 0 / 0
Регистрация: 06.11.2010
Сообщений: 125
30.10.2011, 23:40     WinApi выбивает ошибку, visual 2008
Всем привет, вот тут проблемка такая)
Выдает 3 ошибки:

1>c:\my documents\visual studio 2008\projects\laba_1_spro\laba_1_spro\laba_1_spro.cpp(11) : error C2440: инициализация: невозможно преобразовать 'const char [7]' в 'LPCTSTR'
1> Типы, на которые указывают указатели, не связаны; для преобразования требуется reinterpret_cast, приведение в стиле С или приведение в стиле функции
1>c:\my documents\visual studio 2008\projects\laba_1_spro\laba_1_spro\laba_1_spro.cpp(12) : error C2440: инициализация: невозможно преобразовать 'const char [17]' в 'LPCTSTR'
1> Типы, на которые указывают указатели, не связаны; для преобразования требуется reinterpret_cast, приведение в стиле С или приведение в стиле функции
1>c:\my documents\visual studio 2008\projects\laba_1_spro\laba_1_spro\laba_1_spro.cpp(114) : error C2664: DrawTextW: невозможно преобразовать параметр 2 из 'const char [11]' в 'LPCWSTR'
1> Типы, на которые указывают указатели, не связаны; для преобразования требуется reinterpret_cast, приведение в стиле С или приведение в стиле функции

Ну я так понял что это из за текста? В чем может быть проблема?)
Спасибо за ваши ответы)


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
#include "stdafx.h"
#include "laba_1_spro.h"
#include "windows.h" 
 
// Глобальные переменные:
 
HINSTANCE hInst;    // Указатель приложения
LPCTSTR szWindowClass = "QWERTY";
LPCTSTR szTitle = "ПЕРВАЯ ПРОГРАММА";
 
 
// Предварительное описание функций 
ATOM MyRegisterClass(HINSTANCE hInstance);
BOOL InitInstance(HINSTANCE, int);
LRESULT CALLBACK WndProc(HWND, UINT, WPARAM, LPARAM);
 
// Основная программа 
int APIENTRY WinMain(HINSTANCE hInstance,
                     HINSTANCE hPrevInstance,
                     LPSTR     lpCmdLine,
                     int       nCmdShow)
{
    MSG msg;
 
    // Регистрация класса окна 
    MyRegisterClass(hInstance);
 
    // Создание окна приложения
    if (!InitInstance (hInstance, nCmdShow)) 
    {
        return FALSE;
    }
    // Цикл обработки сообщений
    while (GetMessage(&msg, NULL, 0, 0)) 
    {
            TranslateMessage(&msg);
            DispatchMessage(&msg);
    }
    return msg.wParam;
}
 
//  FUNCTION: MyRegisterClass()
//  Регистрирует класс окна 
 
ATOM MyRegisterClass(HINSTANCE hInstance)
{
    WNDCLASSEX wcex; 
    wcex.cbSize = sizeof(WNDCLASSEX); 
    wcex.style          = CS_HREDRAW | CS_VREDRAW;  // стиль окна
    wcex.lpfnWndProc    = (WNDPROC)WndProc; // оконная процедура
    wcex.cbClsExtra     = 0;                        
    wcex.cbWndExtra     = 0;
    wcex.hInstance      = hInstance;        // указатель приложения
    wcex.hIcon          = LoadIcon(NULL, IDI_HAND);     // опре-деление иконки
    wcex.hCursor        = LoadCursor(NULL, IDC_ARROW);    // опреде-ление курсора
    wcex.hbrBackground  = GetSysColorBrush(COLOR_BTNFACE);   // ус-тановка фона
    wcex.lpszMenuName   = NULL;     // определение меню
    wcex.lpszClassName  = szWindowClass;    // имя класса
    wcex.hIconSm        = NULL;
 
    return RegisterClassEx(&wcex); // регистрация класса окна
}
 
// FUNCTION: InitInstance(HANDLE, int)
// Создает окно приложения и сохраняет указатель приложения в переменной hInst
 
BOOL InitInstance(HINSTANCE hInstance, int nCmdShow)
{
   HWND hWnd;
 
   hInst = hInstance; // сохраняет указатель приложения в переменной hInst
 
   hWnd=CreateWindow(szWindowClass, // имя класса окна
 szTitle,   // имя приложения
 WS_OVERLAPPEDWINDOW, // стиль окна
 CW_USEDEFAULT, // положение по Х
 CW_USEDEFAULT,     // положение по Y
 CW_USEDEFAULT,    // размер по Х
 CW_USEDEFAULT,    // размер по Y
 NULL// описатель родительского окна
 NULL,       // описатель меню окна
 hInstance,  // указатель приложения
 NULL);     // параметры создания.
 
   if (!hWnd) // Если окно не создалось, функция возвращает FALSE
   {
      return FALSE;
   }
   ShowWindow(hWnd, nCmdShow);      // Показать окно
   UpdateWindow(hWnd);          // Обновить окно
   return TRUE;             //Успешное завершение функции
}
 
//  FUNCTION: WndProc(HWND, unsigned, WORD, LONG)
//  Оконная процедура. Принимает и обрабатывает все сообщения, прихо-дящие в приложение
 
LRESULT CALLBACK WndProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam)
{
    PAINTSTRUCT ps;
    HDC hdc;
    RECT rt;
 
    switch (message) 
    {
        case WM_CREATE: // Сообщение приходит при создании окна
            break;
 
        case WM_PAINT:  // Перерисовать окно
            hdc = BeginPaint(hWnd, &ps);    // Начать графический вывод
            GetClientRect(hWnd, &rt); // Область окна для рисования
            DrawText(hdc,"Hallo word", -1, &rt, 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;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 12:11. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru