How to fix error code code: 0x8001010e when using getSaveFileName
Unsolved
General and Desktop
-
-
From this, I think i got into problem same with you before. ok, you can use one macro in your program, use the windows native file dialog under release version, not use native file dialog under debug version.
void MainWindow::StOpenFile() { /** ... */ #ifdef DONT_USE_NATIVE_DIALOG QStringList ltFilePath = QFileDialog::getOpenFileNames(this, tr("Open files"), defaultDir, QString(STR_OPEN_FILE), 0, QFileDialog::DontUseNativeDialog); #else QStringList ltFilePath = QFileDialog::getOpenFileNames(this, tr("Open files"), defaultDir, QString(STR_OPEN_FILE)); #endif /** ... */ }
thank you @joeQ.
I'm sure now, the error also happens under release version, cause I tried using VS to compile, and it reported the same error under release version.
I don't know why QT does not report it.
I decide ignore the error temporarily.
thank you guys! -
although this problem is not solved yet, it seems like another issue in COM technology. I guess, in WINDOWS system, qFileDialog calls FileDialog in WINDOWS API.
-
@11hours did you move your programer to another computer to test it ? win7? or win10? or 64bit Qt etc.
-