Bad File Name error in simple C program

"Palmeri, Frank (ITS)" <[email protected]> Thu, 30 Apr 2020 15:52:25 +0000
Newsgroups gmane.comp.gnu.mingw.user
Message-ID <MN2PR09MB501809124D5AC3822603E353CDAA0@MN2PR09MB5018.namprd09.prod.outlook.com>
I am getting a Bad File Name error on a simple C program compiled with GCC in Mingw32 in Windows 10 Enterprise 64 bit.

I start MinGW by right-click with Run as Administrator with this shortcut:

C:\MinGW\msys\1.0\msys.bat

This is the version of GCC:
$ gcc -v
Using built-in specs.
COLLECT_GCC=C:\MinGW\bin\gcc.exe
COLLECT_LTO_WRAPPER=c:/mingw/bin/../libexec/gcc/mingw32/6.3.0/lto-wrapper.exe
Target: mingw32
Configured with: ../src/gcc-6.3.0/configure --build=x86_64-pc-linux-gnu --host=mingw32 --target=mingw32 --with-gmp=/mingw --with-mpfr --with-mpc=/mingw --with-isl=/mingw --prefix=/mingw --disable-win32-registry --with-arch=i586 --with-tune=generic --enable-languages=c,c++,objc,obj-c++,fortran,ada --with-pkgversion='MinGW.org GCC-6.3.0-1' --enable-static --enable-shared --enable-threads --with-dwarf2 --disable-sjlj-exceptions --enable-version-specific-runtime-libs --with-libiconv-prefix=/mingw --with-libintl-prefix=/mingw --enable-libstdcxx-debug --enable-libgomp --disable-libvtv --enable-nls
Thread model: win32
gcc version 6.3.0 (MinGW.org GCC-6.3.0-1)

This program runs fine:

#include <stdio.h>
int main()
{
                int x=0;

                for(x=10; x>0; x = x - 1)
                {
                                printf("%d\n", x);
                }

                //puts("Blastoff!");

                return(0);
}

However, if I uncomment the puts line, like this:

#include <stdio.h>
int main()
{
                int x=0;

                for(x=10; x>0; x = x - 1)
                {
                                printf("%d\n", x);
                }

                puts("Blastoff!");

                return(0);
}

I get this error:

sh: ./blastoff: Bad file number

What is causing this error?

_______________________________________________
MinGW-Users mailing list
[email protected]

This list observes the Etiquette found at
http://www.mingw.org/Mailing_Lists.
We ask that you be polite and do the same.  Disregard for the list etiquette may cause your account to be moderated.

_______________________________________________
You may change your MinGW Account Options or unsubscribe at:
https://lists.osdn.me/mailman/listinfo/mingw-users
Also: mailto:[email protected]?subject=unsubscribe