Форум программистов, компьютерный форум, киберфорум
Наши страницы

Непонятный вывод - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Преобразования типов http://www.cyberforum.ru/cpp-beginners/thread330385.html
Почему можно присваивать символьной переменной типа char целые числа? И наоборот, целочисленному типу int можно присваивать символы. Происходит ли преобразование типа или это обычное явление когда в...
C++ __cdecl and __stdcall Доброго времени суток! При соглашении вызова __cdecl стек очищает вызывающая функция, при __stdcall - вызываемая. В чем это проявляется и что это означает? Ну то есть я понимаю, что стек надо... http://www.cyberforum.ru/cpp-beginners/thread330383.html
C++ Преобразуйте программу на язык С++
Кто может сделать перевод на С Pascala на С++ эту программу program MaxElem; uses Crt; type Mas = array of Real; var A: Mas; i, N: Integer; k: Integer; Amax: Real; begin СlrScr;
C++ Конструктор шаблона класса
Добрый день. Столкнулся с проблемой: имеется код template <class L> class smthing { private: ..... public: smthing(); ..... };
C++ Работа с doc файлами http://www.cyberforum.ru/cpp-beginners/thread330257.html
Всем привет. Нужна помощь по работе с doc файлами. Буду признателен за ссылки, советы и.т.д. Интересует пример: В doc файле есть текст и допольнительно . Надо что-бы программа заменяла на...
C++ Как исправить программу? Вводится длина одномерного массива и значения его элементов. Удалить из исходного массива уникальные (не повторяющиеся) элементы. Результат вывести. борланд с++ #include <iostream> #include... подробнее

Показать сообщение отдельно
zuq
95 / 95 / 2
Регистрация: 10.04.2011
Сообщений: 256
06.07.2011, 23:14  [ТС]
Если написать, так как вы предложили
C++
1
2
3
4
5
6
char out[3];
    out[0] = '1';
    out[1] = '2';
    out[2] = '\0';
 
    MessageBox(NULL, out , "Координаты", MB_OK);
Код
1>d:\projects\test_win32\test_win32\test_win32.cpp(253): error C2664: MessageBoxW: невозможно преобразовать параметр 2 из "char [3]" в "LPCWSTR"
1>          Типы, на которые указывают указатели, не связаны; для преобразования требуется reinterpret_cast, приведение в стиле С или приведение в стиле функции
Добавлено через 4 минуты
C++
1
2
3
4
5
6
7
TCHAR out[3];
 out[0] = intPos;
 out[1] = charPos;
out[3] = '\0';
 
    MessageBox(hWnd, out , _T("Coordinates"), MB_OK);
}
С таким вариантом вскакивает окно сообщений и после нажатия ОК программа вылетает, ссылаясь на Run-Time Check Failure #2 - Stack around the variable 'out' was corrupted.
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru