gloowa Napisano Styczeń 20, 2006 Zgłoś Share Napisano Styczeń 20, 2006 Cześć wszystkim, jestem nowy w programowaniu grafiki, więc ściągnąłem DX SDK żeby popatrzeć jak sie za to zabrać. Spróbowałem zapuścić pierwszy tutorial ale podczas kompilacji jest tak:na kod:KODWNDCLASSEX wcex; wcex.cbSize = sizeof(WNDCLASSEX); wcex.style = CS_HREDRAW | CS_VREDRAW; wcex.lpfnWndProc = WndProc; wcex.cbClsExtra = 0; wcex.cbWndExtra = 0; wcex.hInstance = hInstance; wcex.hIcon = LoadIcon(hInstance, (LPCTSTR)IDI_TUTORIAL1); wcex.hCursor = LoadCursor(NULL, IDC_ARROW); wcex.hbrBackground = (HBRUSH)(COLOR_WINDOW+1); wcex.lpszMenuName = NULL; wcex.lpszClassName = szWindowClass; wcex.hIconSm = LoadIcon(wcex.hInstance, (LPCTSTR)IDI_TUTORIAL1); if( !RegisterClassEx(&wcex) ) return FALSE;kompilator odpowiada mi:KODC:_NAUKA_CPPdxTutorial00Tutorial00.cpp(70) : error C2440: '=' : cannot convert from 'unsigned short [21]' to 'const char *' Types pointed to are unrelated; conversion requires reinterpret_cast, C-style cast or function-style castchociaż i wcex.lpszClassName, jak i szWindowClass są typu unsigned short... o co chodzi? (używam MVC++ 6.0). Z góry dziękuję za wszelką pomoc. Link do komentarza Udostępnij na innych stronach More sharing options...
Iskar Napisano Styczeń 22, 2006 Zgłoś Share Napisano Styczeń 22, 2006 lpszClassName - w tym polu musisz podać ścieżkę (w sensie wskaźnik) do stringu zakończonego zerowym bajtem, więc np. wcex.lpszClassName = "moja_klasa" ; a nie unsigned short. http://msdn.microsoft.com/library/default....es/wndclass.asp Link do komentarza Udostępnij na innych stronach More sharing options...
Polecane posty
Zarchiwizowany
Ten temat jest archiwizowany i nie można dodawać nowych odpowiedzi.