poselzaba
(Poselzaba)
22 Styczeń 2009 18:24
#1
Zaczynam sie uczyć Visual’a.
Mam problem dotyczący jednego zagadnienia:
void ClearnideView::OnDraw(CDC* pDC)
{
ClearnideDoc* pDoc = GetDocument();
ASSERT_VALID(pDoc);
TRACE(“Okno debuggera\n”);
pDC->TextOut(0,0,“Jestem TU”);
}
Po kompilacji wyskakuje błąd:
Error 1 error C2664: ‘BOOL CDC::TextOutW(int,int,const CString &)’ : cannot convert parameter 3 from ‘const char [5]’ to ‘const CString &’
Z płytki dołączonej do książki przykład elegancko działa i wyświetla w oknie JESTEM TU
squeet
(squeet)
23 Luty 2009 04:01
#2
Proszę zapoznać z treścią poniższych tematów i zmienić tytuł swojego tematu na konkretny, mówiący o problemie.
W tym celu należy użyć przycisku
viewtopic.php?p=980957
viewtopic.php?f=5t=210226
http://rtfm.killfile.pl/#tematy
Pozdrawiam.
Fiolek
(Fiołek)
23 Luty 2009 14:05
#3
Zapomniałeś dodać “L” przed ciągiem znaków lub wyłączyć w ustawieniach projektu unikod(Properties->General->Character Set na Not Set). “L” informuje kompilator, że podany ciąg znaków ma interpretować jako zapisany w unikodzie(czyli wchar_t).