Название: Диалог открытия файла Отправлено: ixtorio от Апрель 05, 2011, 13:01 почему данный код не срабатывает как надо?
Код сорец взят с мсдн но мой переписанный тоже не работал ,а на асме это всё работает безупречно Название: Re: Диалог открытия файла Отправлено: Denjs от Апрель 05, 2011, 13:08 мсдн ... фу-фу-фу...
асм? ассемблер? в Qt есть свои работающие диалоги открытия файла. их используйте. а по вашему коду - хоть опишиет "как именно оно не работает?!"..ошибки..поведение... Название: Re: Диалог открытия файла Отправлено: ixtorio от Апрель 05, 2011, 13:12 вопрос касается не кутэ а с++ и вин апи,поэтому тема в этом разделе...ошибок нет просто программа как запустилась так и выключилась без каких либо ошибок
Название: Re: Диалог открытия файла Отправлено: Пантер от Апрель 05, 2011, 13:13 Ну так прогони ее через gdb и посмотри где падает.
Название: Re: Диалог открытия файла Отправлено: Nimbus от Апрель 05, 2011, 13:24 Код
Название: Re: Диалог открытия файла Отправлено: ixtorio от Апрель 05, 2011, 17:23 она не падает она просто заканчивает и выходит возвращая 0 функцией GetOpenFileName..и окна у проги нет ,и ресурсов нет ,ничего нет...это весь исходник...задача програмы дать выбрать файл и закрыться после этого
Название: Re: Диалог открытия файла Отправлено: Пантер от Апрель 05, 2011, 18:13 Вполне возможно, что OPENFILENAME неверно настроил.
Название: Re: Диалог открытия файла Отправлено: ixtorio от Апрель 05, 2011, 19:03 яже написал что пример этот приведен из мсдн майкрософтовского
если не веришь , сам посмотри http://msdn.microsoft.com/en-us/library/ms646829(v=VS.85).aspx#open_file (http://msdn.microsoft.com/en-us/library/ms646829(v=VS.85).aspx#open_file) и у меня он неработает,вот этот пример компилится и работает в ассемблере Код
а переведя его в с++ он тоже не работает,тут не сложно перевести как видишь .... Название: Re: Диалог открытия файла Отправлено: Denjs от Апрель 05, 2011, 20:33 блин... вы на Qt-шном форуме спрашиваете... вам действительно не хватает Qt-шного диалога открытия окна?
кстати на "винграде" спрашивали? Название: Re: Диалог открытия файла Отправлено: Пантер от Апрель 05, 2011, 20:47 нагуглилось (http://forum.codenet.ru/archive/index.php/t-5093.html)
Может поможет. :) Название: Re: Диалог открытия файла Отправлено: ixtorio от Апрель 06, 2011, 00:53 спасибо тебе большое ты дал правильное направление поиска, оказалось что в строке 11 нужно в качестве параметра функции sizeof() указать тип структуры,тоесть OPENFILENAME, и вот теперь всё работает...
вот рабочий исходник... Код
Название: Re: Диалог открытия файла Отправлено: Пантер от Апрель 06, 2011, 07:34 Винапи такое винапи. :)
ixtorio, я, конечно, занудствую, но решение нагуглилось меньше чем за минуту - мог бы и сам. :) Название: Re: Диалог открытия файла Отправлено: ixtorio от Апрель 06, 2011, 19:36 к сожалению не всем везёт =( я тоже гуглил по этому поводу
Название: Re: Диалог открытия файла Отправлено: Пантер от Апрель 06, 2011, 19:43 шестая ссылка сверху (http://www.google.ru/search?aq=f&sourceid=chrome&ie=UTF-8&q=GetOpenFileName) ;)
Название: Re: Диалог открытия файла Отправлено: Sahab от Апрель 06, 2011, 22:35 блин... вы на Qt-шном форуме спрашиваете... вам действительно не хватает Qt-шного диалога открытия окна? Больше всего раздражает подобное... можно подумать форум только для кутешнигов.кстати на "винграде" спрашивали? |