c++.stl.port - stlport + 8.52 = no joy
- Jason King (61/61) Aug 18 2011 This NG seems very quiet, but since my issue is with STLPort it seems th...
- Jason King (10/14) Aug 23 2011 Its lonely here, but just in case someone else wanders by with the same
This NG seems very quiet, but since my issue is with STLPort it seems the
logical place to start.
Running Win 7 64 bit. Have dmc from CD. Upgraded to 852. Am trying to use
stlport.
rem avoid other toolchains
set include=
set lib=
dmc hello -I\dm\stlport\stlport
using _STLP_VENDOR_CSTD::wint_t;
^
c:\dm\stlport\stlport\cwchar(167) : Error: undefined identifier 'wint_t'
using _STLP_VENDOR_CSTD::fgetwc;
^
c:\dm\stlport\stlport\cwchar(199) : Error: undefined identifier 'fgetwc'
using _STLP_VENDOR_CSTD::fgetws;
^
c:\dm\stlport\stlport\cwchar(200) : Error: undefined identifier 'fgetws'
using _STLP_VENDOR_CSTD::fputwc;
^
c:\dm\stlport\stlport\cwchar(201) : Error: undefined identifier 'fputwc'
using _STLP_VENDOR_CSTD::fputws;
^
c:\dm\stlport\stlport\cwchar(202) : Error: undefined identifier 'fputws'
Fatal error: too many errors
I can find most of these refs in wchar.h, don't know why dmc can't.
Tried building stlport
smake -f dm.mak
--- errorlevel 1
mkdir ..\lib
mkdir ..\build
mkdir ..\build\static
mkdir ..\build\static\release
mkdir ..\build\static\debug
mkdir ..\build\static\stldebug
mkdir ..\build\staticx
mkdir ..\build\staticx\release
mkdir ..\build\staticx\debug
mkdir ..\build\staticx\stldebug
mkdir ..\build\dynamic
mkdir ..\build\dynamic\release
mkdir ..\build\dynamic\debug
mkdir ..\build\dynamic\stldebug
mkdir ..\build\sdynamic
mkdir ..\build\sdynamic\release
mkdir ..\build\sdynamic\debug
mkdir ..\build\sdynamic\stldebug
dmc -cpp -c -o"..\build\static\release\c_locale.obj" -Ae -Ar -DSTRICT
-D__BUILDING_STLPORT -I../stlport -o+all -Nc -D_MT "c_locale.c"
using _STLP_VENDOR_CSTD::wmemcmp;
^
../stlport\cwchar(274) : Error: undefined identifier 'wmemcmp'
--- errorlevel 1
My sc.ini looks like so:
[Version]
version=7.51 Build 020
[Environment]
PATH=%PATH%;"% P%\..\bin"
BIN="% P%\..\bin"
INCLUDE="% P%\..\include";"% P%\..\mfc\include";"% P%\..\stl";%INCLUDE%
LIB="% P%\..\lib";"% P%\..\mfc\lib";%LIB%
HELP="% P%\..\help"
Aug 18 2011
Its lonely here, but just in case someone else wanders by with the same problem, a two step approach got me going. 1) Download the stlport zip from the DM site to get the lib 2) I've added a bunch of __DMC__ ifdefs into the stlport code. The net effect is to look for wide string functions in the global namespace, not standard. It looks like there's a standard stlport config flag to do this and I'll investigate that because my solution is UGLY. IF anybody needs the ugly header, drop a message on the ng and I'll send it. On 8/18/2011 7:40 AM, Jason King wrote:This NG seems very quiet, but since my issue is with STLPort it seems the logical place to start. Running Win 7 64 bit. Have dmc from CD. Upgraded to 852. Am trying to use stlport.
Aug 23 2011








Jason King <jhking airmail.net>