[疑难] 这是不是bug?
oldrev
2007-07-14
反复看了文档,总觉得下面的代码是合法的用法,但是却无法通过编译,我并不是很确定这是不是一个大bug。
class Foo { //... } void main() { static Foo bar = new Foo; // Error: non-constant expression new Foo } 分开写static和new却又能通过编译 static Foo bar; bar = new Foo; |
|
oldrev
2007-07-14
DMD 1.018的症状,2.x没测试
|
|
oldrev
2007-07-14
分开写static和new却又能通过编译
static Foo bar; bar = new Foo; |
|
heromyth
2007-07-15
到官方论坛问问吧。
DMD 1.016也是跟你一样的结果。 |
|
oldrev
2007-07-15
我搜索了一下NG,貌似不是bug,Walter也知道这个“问题”:
http://www.digitalmars.com/d/archives/digitalmars/D/bugs/940.html 静态变量只能使用常量初始化 |
相关讨论
相关资源推荐
- Linux下的硬件驱动——USB设备(下)(驱动开发部分)
- 甲骨文完成收购BEA交易 预计将大规模裁员
- 甲骨文以总价85亿美元正式收购BEA
- 收购战略:探究甲骨文的中间件之路
- 对Oracle收购BEA后的一点思考
- weblogic 启动报错bea 000386解决方案
- 甲骨文(Oracle)这十年
- weblogic运行一段时间后崩溃报错 BEA-000337 STUCK ExecuteThread: '2' for queue: weblogic.kernel.Default has
- WebLogic-BEA-000362错误及解决
- obiee12c ssl 启动服务报错<BEA-149535><BEA-149504>