[WinAPI, C++] Błąd segmentacji DragQueryFiles()
Ostatnio zmodyfikowano 2011-08-21 22:44
soundmagic Temat założony przez niniejszego użytkownika |
[WinAPI, C++] Błąd segmentacji DragQueryFiles() » 2011-08-21 00:04:49 Witam. Piszę mały programik w WinApi. Chcę do niego dodawać pliki metodą Drag&Drop.Program kompiluje się bez problemu jednak kiedy chcę wrzucić do niego plik wyżej wymienioną metodą wywala mi raport o błędach i co za tym idzie program odmawia dalszej współpracy:D(te funkcje poniżej DragQueryFiles() to funkcje biblioteki BASS). Kiedy próbowałem debugować wywaliło błąd segmentacji. Kod programu: case WM_DROPFILES: HDROP hDrop; char buff[ MAX_PATH ]; DragQueryFile( hDrop, 1, buff, sizeof( buff ) ); hMP3 = BASS_StreamCreateFile( false, buff, 0, 0, BASS_MP3_SETPOS ); dwStreamLen = BASS_ChannelGetLength( hMP3, BASS_POS_BYTE ); fSecondsTotal = BASS_ChannelBytes2Seconds( hMP3, dwStreamLen ); DragFinish( hDrop ); break; |
|
malan |
» 2011-08-21 11:06:04 |
|
soundmagic Temat założony przez niniejszego użytkownika |
» 2011-08-21 12:55:48 DragAcceptFiles mam w WinMain. A można nieco jaśniej o co chodzi z hDrop? |
|
malan |
» 2011-08-21 22:44:07 Przekazujesz uchwyt do niczego tak naprawdę, więc program się wywala. Poszukaj na (msdn) przykładów związanych z "upuszczaniem" plików. |
|
« 1 » |