Problem z VISUAL 2008


(Poselzaba) #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) #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 zmien.gif

:arrow: viewtopic.php?p=980957

:arrow: viewtopic.php?f=5t=210226

:arrow: http://rtfm.killfile.pl/#tematy

Pozdrawiam.


(Fiołek) #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).