[WinApi] Identifier "hwnd" is undefined
Ostatnio zmodyfikowano 2013-06-10 19:54
noindyfikator Temat założony przez niniejszego użytkownika |
[WinApi] Identifier "hwnd" is undefined » 2013-06-10 18:58:36 Program z lekcji PLIKI nie działa chyba... #include <Windows.h>
int main() { LPSTR Bufor; DWORD dwRozmiar, dwPrzeczyt; HANDLE hPlik; hPlik = CreateFile( "D:\\test.txt", GENERIC_READ, 0, NULL, OPEN_ALWAYS, 0, NULL ); if( hPlik == INVALID_HANDLE_VALUE ) { MessageBox( NULL, "Nie można otworzyć pliku.", "A to pech!", MB_ICONEXCLAMATION ); PostQuitMessage( 0 ); } dwRozmiar = GetFileSize( hPlik, NULL ); if( dwRozmiar == 0xFFFFFFFF ) { MessageBox( NULL, "Nieprawidłowy rozmiar pliku!", "Niedobrze...", MB_ICONEXCLAMATION ); PostQuitMessage( 0 ); } Bufor =( LPSTR ) GlobalAlloc( GPTR, dwRozmiar + 1 ); if( Bufor == NULL ) { MessageBox( NULL, "Za mało pamięci!", "Ale wiocha...", MB_ICONEXCLAMATION ); PostQuitMessage( 0 ); } if( !ReadFile( hPlik, Bufor, dwRozmiar, & dwPrzeczyt, NULL ) ) { MessageBox( NULL, "Błąd czytania z pliku", "Dupa blada!", MB_ICONEXCLAMATION ); PostQuitMessage( 0 ); } Bufor[ dwRozmiar ] = 0; SetWindowText( hwnd, Bufor ); ----------------->wyskakuje ze: IntelliSense: identifier "hwnd" is undefined GlobalFree( Bufor ); CloseHandle( hPlik ); return 0; }
|
|
SeaMonster131 |
» 2013-06-10 19:07:33 hwnd to w tym wypadku uchwyt do okna. |
|
pekfos |
» 2013-06-10 19:08:13 Tam nie ma żadnego gotowego programu. |
|
noindyfikator Temat założony przez niniejszego użytkownika |
» 2013-06-10 19:45:46 No ale to jest poskładany program z tamtej lekcji i nie działa, albo może ja coś zle robie, może ktoś wytłumaczyc? |
|
pekfos |
» 2013-06-10 19:54:32 Z samego kodu z lekcji o plikach nie można złożyć pełnego programu. Pominięto tam to, co powinieneś już umieć z przerobionych lekcji kursu WinAPI. Jeśli mimo to nie rozumiesz swojego błędu, to proponuję wrócić do kursu C++. |
|
« 1 » |