diff --git a/src/tools/moc/main.cpp b/src/tools/moc/main.cpp index 2f0d11a0567..3df832cc2e8 100644 --- a/src/tools/moc/main.cpp +++ b/src/tools/moc/main.cpp @@ -536,7 +536,10 @@ int runMoc(int argc, char **argv) if (!out) #endif { - fprintf(stderr, "moc: Cannot create %s\n", QFile::encodeName(output).constData()); + const auto fopen_errno = errno; + fprintf(stderr, "moc: Cannot create %s. Error: %s\n", + QFile::encodeName(output).constData(), + strerror(fopen_errno)); return 1; } @@ -551,7 +554,7 @@ int runMoc(int argc, char **argv) #endif { const auto fopen_errno = errno; - fprintf(stderr, "moc: Cannot create JSON output file %s. %s\n", + fprintf(stderr, "moc: Cannot create JSON output file %s. Error: %s\n", QFile::encodeName(jsonOutputFileName).constData(), strerror(fopen_errno)); } @@ -601,7 +604,7 @@ int runMoc(int argc, char **argv) #endif { const auto fopen_errno = errno; - fprintf(stderr, "moc: Cannot create dep output file '%s'. %s\n", + fprintf(stderr, "moc: Cannot create dep output file '%s'. Error: %s\n", QFile::encodeName(depOutputFileName).constData(), strerror(fopen_errno)); }