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

WinApi. Абракадабра при работе в MVS 2010 - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ написать программу демонстрирующую перегрузку функций http://www.cyberforum.ru/cpp-beginners/thread404921.html
Функция нахождения минимального элемента массива(целочисленного , вещественного). Помогите плиз, что то не пойму как написать. Добавлено через 19 минут что мне передать в функцию в качестве параметров?
C++ error LNK2019: unresolved external symbol Всем привет! Я новичок в С++, и вот проблема: пишу код для своей функции MySwap, студия 2010 выдает ошибку: error LNK2019: unresolved external symbol "void __cdecl MySwap(int,int)" (?MySwap@@YAXHH@Z) referenced in function _wmain 1>C:\Users\тварь\Desktop\Play_ground_c++\swap_my_func\Debug\swap_my_func.exe : fatal error LNK1120: 1 unresolved externals Помогите, плиз устранить, т.к. хочется... http://www.cyberforum.ru/cpp-beginners/thread404918.html
Перевернуть все нечётные строки матрицы C++
Тема: Функции и массивы в С++ Задание: Перевернуть все нечётные строки матрицы Помоги срочно с задачей плиззз на завтра надо, заранее благодаренНазвание темы, конечно, впечатляет, но в другой раз всё-таки поменьше эмоций, побольше смысла...
Перевод дюймов в метры C++
12.1 Длина задана в дюймах (1 дюйм=2,54 см). Перевести ее в метрическую систему, т.е. выразить в метрах, сантиметрах и миллиметрах. Так, например, 21 дюйм = 0 м 53 см 3.4 мм. #include <stdio.h>; void main() { float a,b,c,d; scanf("%f",&a); b=a*254/10000;
C++ строки http://www.cyberforum.ru/cpp-beginners/thread404902.html
В тексте, вводимом с клавииатуры, подсчитать количество слов, начинающихся со строчной буквы.
C++ Выделение памяти с использованием malloc Доброго времени суток :) В общем есть следующий класс: class Addres { char name; char street; char city; char state; char zip; Adress(char name, char street, char city, char state, char zip); ~Adress() {}; }; Также нужно реализовать двусвязный список, поискав по форуме нашла похожие темы и реализацию добавления сделала так:void DoubleList::Add(char name, char street, char... подробнее

Показать сообщение отдельно
DU
1477 / 1053 / 45
Регистрация: 05.12.2011
Сообщений: 2,279
12.12.2011, 01:05     WinApi. Абракадабра при работе в MVS 2010
вы указатель на ASCII строку скастили к указателю на юникодную строку.
в аськи строке один байт на символ, в юникоде - 2 или больше. хз. в общем это некорректно.
в втроке 138 попробуйте широкую строку задать:
C++
1
static wstring s(L"HELLO!!!");
но даже если заработает - то это тоже будет не совсем верно. Но все равно попробуйте сперва с wstring.

Есть еще вариант оставить строки как было, но вызывать явно ASCII - шную версию ф-ии DrawText.
DrawText - это макрос. разворачивается в
DrawTextA - ascii версия
DrawTextW - юникодная версия.
Во что развернется макрос - зависит от настроек проекта. Но можно явно задавать аски или юникодную ф-ию с нужным суффиксом в конце. Разные ф-ии принимают указатели на разные строки. В общем в вашем случае возможно заработает вариант:
C++
1
DrawTextA(hdc,s.c_str(),-1,&Rect,DT_SINGLELINE|DT_CENTER|DT_VCENTER);
 
Текущее время: 15:30. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru