Hard crash in QFileDialog (Qt/WinFree)
Angus Leeming
leeming at lyx.org
Sun Jun 12 12:22:16 CEST 2005
Peter Kümmel wrote:
> Angus Leeming wrote:
>
>> Hi guys.
>>
>> I've compiled the attached files with:
>>
>> $ moc -o trial_moc.cpp trial.h
>> $ g++ -g -I$HOME/qt3/include -o trial trial.cpp trial_moc.cpp \
>> -L$HOME/qt3/lib -lqt-mt
>>
>> On launching the resulting trial.exe, a little push button pops up.
>> Press the button and a QFileDialog is displayed.
>> Press the "Up folder" button to the right of the "Look in:" widget
>> which should be showing you're in "My Documents".
>> Select (double click on) the "Desktop" folder, to enter this directory.
>> Press "a" on the keyboard...
>>
>> BOOM.
>>
>> and now, I'm off to bed.
>> Good night,
>> Angus
>
>
> Hi Angus,
>
> your bug reports are really superb!
> A workaround is in cvs now.
Unfortunately, it doesn't compile. At least, not for me:
J:\MinSYS\home\Angus\qt3>set
PATH=J:\MinSys\home\Angus\qt3\bin;J:\MinGW\bin;C:\WINDOWS\system32;C:\WINDOWS
J:\MinSYS\home\Angus\qt3>set QMAKESPEC=win32-g++
J:\MinSYS\home\Angus\qt3>mingw32-make all
cd src\moc && mingw32-make
mingw32-make[1]: Entering directory
`J:/MinSYS/home/Angus/qt3/src/moc' g++ -c -O2 -fno-exceptions
-fno-rtti -DUNICODE -DQT_MOC -DQT_NO_CODECS -DQT_LITE_UNICODE
-DQT_NO_COMPONENT -DQT_NO_STL -DQT_NO_COMPRESS -DQT_NODLL -I"..\..\include"
-I"..\tools" -I"." -I"." -I"J:\MinSys\home\Angus\qt3\mkspecs\win32-g++" -o
.\qfile_win.o ..\tools\qfile_win.cpp
..\tools\qfile_win.cpp: In function `bool qt_file_access(const
QString&, int)': ..\tools\qfile_win.cpp:64: error: invalid conversion from
`const short unsigned int*' to `const wchar_t*'
..\tools\qfile_win.cpp:64: error:
initializing argument 1 of `int _waccess(const wchar_t*, int)'
..\tools\qfile_win.cpp:
In static member function `static bool QFile::remove(const QString&)':
..\tools\qfile_win.cpp:86: error: invalid conversion from `const short
unsigned int*' to `const wchar_t*'
..\tools\qfile_win.cpp:86: error: initializing argument 1
of `int _wunlink(const wchar_t*)'
..\tools\qfile_win.cpp: In member function
`virtual bool QFile::open(int)': ..\tools\qfile_win.cpp:218: error:
invalid conversion from `const short unsigned int*' to `const wchar_t*'
..\tools\qfile_win.cpp:218: error: initializing argument 1 of `int
_wopen(const wchar_t*, int, ...)'
..\tools\qfile_win.cpp:263: error: invalid conversion from
`const short unsigned int*' to `const wchar_t*'
..\tools\qfile_win.cpp:263: error:
initializing argument 1 of `FILE* _wfopen(const wchar_t*, const wchar_t*)'
..\tools\qfile_win.cpp:263: error: invalid conversion from `const short
unsigned int*' to `const wchar_t*'
..\tools\qfile_win.cpp:263: error: initializing argument 2
of `FILE* _wfopen(const wchar_t*, const wchar_t*)'
..\tools\qfile_win.cpp: In member function
`virtual Q_ULONG QFile::size() const':
..\tools\qfile_win.cpp:457:
error: invalid conversion from `const short unsigned int*' to `const
wchar_t*'
..\tools\qfile_win.cpp:457: error: initializing argument 1 of `int
_wstat(const wchar_t*, _stat*)'
mingw32-make[1]: *** [.\qfile_win.o] Error 1
mingw32-make[1]: Leaving directory
`J:/MinSYS/home/Angus/qt3/src/moc' mingw32-make: *** [src-moc]
Error 2
Angus
More information about the kde-cygwin
mailing list