DDL problem
Tim M
a at b.com
Sun Dec 28 18:58:37 PST 2008
NVM I think I've figured it out. I'll try and get in touch with a dev for
the change to be put through.
On Sun, 28 Dec 2008 17:16:05 +1300, Tim M <a at b.com> wrote:
> Sorry I should have made myself more clear. Latest d1 (1.038). If you
> get ddl from trunk and try to build quick example there will be an error
> about tango.io.FileConduit; so I changed that to
> tango.io.device.FileConduit; and it then complains about
> ddl\ExpContainer.d(51): Error: argument FIXUPP to typeof is not an
> expression. It is defined like:
>
> struct ExpContainer(T){
> alias typeof(T) BaseType;
> alias T[] ArrayType;
>
> so I tried changing that to:
>
> struct ExpContainer(T){
> alias T BaseType;
> alias T[] ArrayType;
>
> does this look correct. Dmd seems to think so but then there is an error
> with ddl/DynamicLibrary.d:
>
> template getDExport(T, char [] name) {
> static if(T.mangleof[0] == 'P'){
> typeof(T) getDExport() {
> return cast(typeof(T))getSymbol( "_D" ~ mangleSymbolName!(name) ~
> T.mangleof[1..$]).address;
> }
> } else {
> typeof(T) getDExport() {
> return cast(typeof(T))getSymbol("_D" ~ mangleSymbolName!(name) ~
> T.mangleof).address; }
> }
> }
>
>
>
> On Sun, 28 Dec 2008 17:02:29 +1300, Jarrett Billingsley
> <jarrett.billingsley at gmail.com> wrote:
>
>> On Sat, Dec 27, 2008 at 10:43 PM, Tim M <a at b.com> wrote:
>>>
>>> Hi I would like to use DDL but I couldn't get the latest svn/trunk and
>>> quick
>>> example to work with latest dmd. I think the syntax of templates has
>>> changed
>>> since it was last tested.
>>>
>>
>> D1 or D2?
>
More information about the Digitalmars-d-learn
mailing list