D - DMD 0.76 Phobos string.d problem
- Sean L. Palmer (42/42) Dec 30 2003 charset="Windows-1252"
- Walter (49/49) Dec 30 2003 charset="Windows-1252"
charset="Windows-1252"
Content-Transfer-Encoding: quoted-printable
Anyone else getting this?
c:\dmd\bin\..\src\phobos\string.d(376): unterminated character constant
c:\dmd\bin\..\src\phobos\string.d(376): found 'ff' when expecting ','
c:\dmd\bin\..\src\phobos\string.d(376): unterminated character constant
c:\dmd\bin\..\src\phobos\string.d(376): found ';' when expecting ','
c:\dmd\bin\..\src\phobos\string.d(377): found ';' when expecting ','
c:\dmd\bin\..\src\phobos\string.d(378): unterminated character constant
c:\dmd\bin\..\src\phobos\string.d(378): found 'ff' when expecting ','
c:\dmd\bin\..\src\phobos\string.d(378): unterminated character constant
c:\dmd\bin\..\src\phobos\string.d(378): found ';' when expecting ','
c:\dmd\bin\..\src\phobos\string.d(379): found ';' when expecting ','
c:\dmd\bin\..\src\phobos\string.d(380): expression expected, not '}'
In this part of string.d:
unittest
{
debug(string) printf("string.find.unittest\n");
int i;
i =3D find(null, cast(char[])'a');
assert(i =3D=3D -1);
i =3D find("def", cast(char[])'a');
assert(i =3D=3D -1);
i =3D find("abba", cast(char[])'a');
assert(i =3D=3D 0);
i =3D find("def", cast(char[])'f');
assert(i =3D=3D 2);
i =3D find("dfefffg", 'fff');
assert(i =3D=3D 3);
i =3D find("dfeffgfff", 'fff');
assert(i =3D=3D 6);
}
Also getting this linker error on some math intrinsics:
TestD3D.obj(TestD3D)=20
Error 42: Symbol Undefined _D4math3sinFeZe
TestD3D.obj(TestD3D)=20
Error 42: Symbol Undefined _D4math3cosFeZe
And this which is plainly in com.d:
d3d8.obj(d3d8)=20
Error 42: Symbol Undefined __Interface_3com8IUnknown
Maybe I need to do a clean install. I think I may try d3d9 anyway.
Sean
Dec 30 2003
charset="Windows-1252"
Content-Transfer-Encoding: quoted-printable
No, I can build the library.
"Sean L. Palmer" <palmer.sean verizon.net> wrote in message =
news:bsstr5$1hn6$1 digitaldaemon.com...
Anyone else getting this?
c:\dmd\bin\..\src\phobos\string.d(376): unterminated character =
constant
c:\dmd\bin\..\src\phobos\string.d(376): found 'ff' when expecting ','
c:\dmd\bin\..\src\phobos\string.d(376): unterminated character =
constant
c:\dmd\bin\..\src\phobos\string.d(376): found ';' when expecting ','
c:\dmd\bin\..\src\phobos\string.d(377): found ';' when expecting ','
c:\dmd\bin\..\src\phobos\string.d(378): unterminated character =
constant
c:\dmd\bin\..\src\phobos\string.d(378): found 'ff' when expecting ','
c:\dmd\bin\..\src\phobos\string.d(378): unterminated character =
constant
c:\dmd\bin\..\src\phobos\string.d(378): found ';' when expecting ','
c:\dmd\bin\..\src\phobos\string.d(379): found ';' when expecting ','
c:\dmd\bin\..\src\phobos\string.d(380): expression expected, not '}'
In this part of string.d:
unittest
{
debug(string) printf("string.find.unittest\n");
int i;
i =3D find(null, cast(char[])'a');
assert(i =3D=3D -1);
i =3D find("def", cast(char[])'a');
assert(i =3D=3D -1);
i =3D find("abba", cast(char[])'a');
assert(i =3D=3D 0);
i =3D find("def", cast(char[])'f');
assert(i =3D=3D 2);
i =3D find("dfefffg", 'fff');
assert(i =3D=3D 3);
i =3D find("dfeffgfff", 'fff');
assert(i =3D=3D 6);
}
Also getting this linker error on some math intrinsics:
TestD3D.obj(TestD3D)=20
Error 42: Symbol Undefined _D4math3sinFeZe
TestD3D.obj(TestD3D)=20
Error 42: Symbol Undefined _D4math3cosFeZe
And this which is plainly in com.d:
d3d8.obj(d3d8)=20
Error 42: Symbol Undefined __Interface_3com8IUnknown
Maybe I need to do a clean install. I think I may try d3d9 anyway.
Sean
Dec 30 2003








"Walter" <walter digitalmars.com>