[入门] 好像真的是dwt和dmd1.0不和谐啊。。

sunnycare 2007-09-22
编译dwt里的一个sample:sortindicator.d
结果报:d:\d-lang\bin\..\import\dwt\custom\styledtexthelper.d(134): function dwt.custom.styledtexthelper.RANGE.opAssign identity assignment operator overload is illegal

莫名啊,看那个styledtexthelper.d(134),这样写的:
void opAssign(RANGE r){
    this.Position = r.Position;
    this.Length = r.Length;
}
貌似这个opAssign是个运算符重载,但是网上盛行的那本d语言教材上,没有opAssign的介绍。。难道dmd1.0没有了这个方法?

所以想问下,如果要改那个styledtexthelper.d 有什么思路?
还有谁能给我个 和谐工作的dwt和dmd版本的链接。。?
Colorful 2007-09-22
opAssign是对=的重载
他在D中是存在的。
http://www.digitalmars.com/d/operatoroverloading.html

貌似DWT早已停止开发了吧。

sunnycare 2007-09-22
那么能不能下载到dmd的早期版本。。。只想能顺利编译。。。
Global site tag (gtag.js) - Google Analytics