Kai Tietz wrote: > Well, indeed you are doing here something wrong. As you declare global > variable '_fmode' you have to use here instead of > __declspec(dllimport) the attribute __declspec(dllexport) . The > __declspec(dllimport) means for the compiler that the symbol '_fmode' > has to imported from a different DLL into your app and by this you see > those warnings.
Actually I did mean export -- I copied the wrong example. __attribute__ ((dllexport)) int _fmode = _O_BINARY; foo.c:123: warning: '_fmode' redeclared without dllimport attribute: previous dllimport ignored The code compiles fine, but I still get an annoying warning, which does not make sense to me. Is it resolvable? > Btw what exactly you want to do here with _fmode? It is part of the C-runtime. I am attempting to set O_BINARY as default so read() calls will give me real data instead of translated garbage. Thanks, Michael _______________________________________________ mingw mailing list [email protected] https://admin.fedoraproject.org/mailman/listinfo/mingw
