Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 07.04.2011, 09:02   #1
danzel1
Пользователь
 
Регистрация: 15.03.2011
Сообщений: 61
По умолчанию бзик вывода текста

с помощью MFC пытался сделать приложение выводящее: "Welcome!". сделал вот так(по учебнику):
Код:


void ChehView::OnDraw(CDC* pDC)
{
	CString heh_string = "Welcome!";	
	ChehDoc* pDoc = GetDocument();
	ASSERT_VALID(pDoc);
	if (!pDoc)
		return;
	pDC->TextOutW(0, 0, heh_string);

	// TODO: добавьте здесь код отрисовки для собственных данных
}
он выдает вот такие ошибки:
Код:


	6	IntelliSense: не существует подходящего конструктора для преобразования из "const char [9]" в "ATL::CStringT<wchar_t, StrTraitMFC_DLL<wchar_t, ATL::ChTraitsCRT<wchar_t>>>"	c:\my documents\visual studio 2010\projects\heh\heh\hehview.cpp	60



	5	IntelliSense: директива #error: Please use the /MD switch for _AFXDLL builds	c:\program files\microsoft visual studio 10.0\vc\atlmfc\include\afxver_.h	81


Ошибка	4	error C2440: инициализация: невозможно преобразовать "const char [9]" в "ATL::CStringT<BaseType,StringTraits>"	c:\my documents\visual studio 2010\projects\heh\heh\hehview.cpp	60
в чем я ошибся???и что нужно добавить чтоб и цифры выводились?
danzel1 вне форума Ответить с цитированием
Старый 07.04.2011, 11:59   #2
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,707
По умолчанию

Перед строкой L.
В настройках либ MD - о чем вам написали.
p51x вне форума Ответить с цитированием
Старый 08.04.2011, 09:31   #3
danzel1
Пользователь
 
Регистрация: 15.03.2011
Сообщений: 61
По умолчанию

кхм.... я ничего не понял)))
danzel1 вне форума Ответить с цитированием
Старый 10.04.2011, 01:34   #4
EC.cpp
Пользователь
 
Регистрация: 09.04.2011
Сообщений: 30
По умолчанию

Приложения Виндовс, в отличие от ДОС, поддерживают Unicode кодировку. С её помощью можно отобразить абсолютно любой текст всех стран мира. В связи с этим фактом, Вам при использовании текста необходимо приводить его к нужному формату - кажется это и пытался сказать p51x, написав "Перед строкой L."
EC.cpp вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Бзик вывода текста danzel1 Visual C++ 0 06.04.2011 08:54
Выбор последнего записанного текста (именно текста а не значения) из соседнего листа Uralmaster Microsoft Office Excel 1 28.01.2011 21:06
Генератор текста, Анализатор текста, График, С++ darel Помощь студентам 0 14.03.2010 20:15
Проблема вывода текста. Bilargo Помощь студентам 4 26.10.2009 15:31
проблема вывода! Рустам PHP 18 28.05.2009 13:01