December 11, 2003 DMC 8.38 + STLport 4.5.3 + DOSX | ||||
---|---|---|---|---|
| ||||
Hello all, I downloaded the latest version of the DM compiler and STLport from the DM website. I've been trying to compile a DOSX program I wrote a while ago which I developed using DM 8.29n. I'm having difficulty compiling now using the latest version of compiler & STLport. The problem only occurs when I use the '-mx' switch. Compiling the test code below produces the following output: --> #include <string> #include <stdio.h> int main( void ) { fputs( "Hello World", stdout ); return 0; } <-- dmc -mx test.cxx x32.lib --> using _STLP_VENDOR_CSTD::fgetwc; ^ C:\DM\BIN\..\stlport\stlport\cwchar(199) : Error: undefined identifier 'fgetwc' using _STLP_VENDOR_CSTD::fgetws; ^ C:\DM\BIN\..\stlport\stlport\cwchar(200) : Error: undefined identifier 'fgetws' using _STLP_VENDOR_CSTD::fputwc; ^ C:\DM\BIN\..\stlport\stlport\cwchar(201) : Error: undefined identifier 'fputwc' using _STLP_VENDOR_CSTD::fputws; ^ C:\DM\BIN\..\stlport\stlport\cwchar(202) : Error: undefined identifier 'fputws' using _STLP_VENDOR_CSTD::fwprintf; ^ C:\DM\BIN\..\stlport\stlport\cwchar(210) : Error: undefined identifier 'fwprintf ' Fatal error: too many errors <-- Excluding '-mx' from the dmc command line allows me to compile, however, as I understood the documentation the '-mx' is required in order to build a DOSX program. Any input is appreciated, TIA Salvador Ducros |
December 12, 2003 Re: DMC 8.38 + STLport 4.5.3 + DOSX | ||||
---|---|---|---|---|
| ||||
Posted in reply to Salvador Ducros | The "wide character" functions are not implemented for the DOSX memory model, since it uses the DOS subsystem and the DOS subsystem knows nothing about unicode. Unfortunately, stlport seems to rely on unicode. "Salvador Ducros" <Salvador_member@pathlink.com> wrote in message news:br9138$82n$1@digitaldaemon.com... > Hello all, > > I downloaded the latest version of the DM compiler and STLport from the DM website. I've been trying to compile a DOSX program I wrote a while ago which I developed using DM 8.29n. I'm having difficulty compiling now using > the latest version of compiler & STLport. > > The problem only occurs when I use the '-mx' switch. Compiling the test code below produces the following output: > > --> > #include <string> > #include <stdio.h> > > int main( void ) { > fputs( "Hello World", stdout ); > return 0; > } > <-- > > dmc -mx test.cxx x32.lib > > --> > using _STLP_VENDOR_CSTD::fgetwc; > ^ > C:\DM\BIN\..\stlport\stlport\cwchar(199) : Error: undefined identifier 'fgetwc' > using _STLP_VENDOR_CSTD::fgetws; > ^ > C:\DM\BIN\..\stlport\stlport\cwchar(200) : Error: undefined identifier 'fgetws' > using _STLP_VENDOR_CSTD::fputwc; > ^ > C:\DM\BIN\..\stlport\stlport\cwchar(201) : Error: undefined identifier 'fputwc' > using _STLP_VENDOR_CSTD::fputws; > ^ > C:\DM\BIN\..\stlport\stlport\cwchar(202) : Error: undefined identifier 'fputws' > using _STLP_VENDOR_CSTD::fwprintf; > ^ > C:\DM\BIN\..\stlport\stlport\cwchar(210) : Error: undefined identifier 'fwprintf > ' > Fatal error: too many errors > <-- > > Excluding '-mx' from the dmc command line allows me to compile, however, as I understood the documentation the '-mx' is required in order to build a DOSX program. Any input is appreciated, > > TIA > Salvador Ducros > > |
Copyright © 1999-2021 by the D Language Foundation