DFL问题

jinheking 2007-04-24
我使用的是dfl09503.zip
不知道为什么只要写出下面的语句
class ComboTestForm: Form
{ }
编译就会告诉你有错误

还有,以前的例子全部不能够编译通过

只有这样写
void main(){
    Form myForm = new Form;
    myForm.text = "DFL Example";
}
才可以通过

难道这个版本不允许程序员自己扩展Form?
qiezi 2007-04-24
不清楚,我没用过这个。

有错误至少要把错误内容贴出来才知道怎么回事。。。
jinheking 2007-04-24
dfl09503.zip
dmd 1.013

My source

===  insert_phonetic.d  ===
import dfl.all;
import std.string;
class MyForm: Form{}
int main(){
return 0;
}


dfl -gui insert_phonetic.d
Error checking versions; use switch -ver for details
Compiling in debug mode; use -release to compile in release mode
c:\dmd\bin\dmd.exe
insert_phonetic.d -version=DFL_EXE -debug -Ic:\dmd\import -L/exet:nt/su:windows:4.0
c:\dmd\lib\DFL_D
c:\dmd\bin\..\..\dm\bin\link.exe
insert_phonetic,,,c:\dmd\lib\DFL_DE~1.LIB+user32+kernel32/noi/exet:nt/su:windows:4.0;
OPTLINK (R) for Win32  Release 7.50B1
Copyright (C) Digital Mars 1989 - 2001  All Rights Reserved

insert_phonetic.obj(insert_phonetic)
Error 42: Symbol Undefined
_D3dfl7control17ScrollableControl14onControlAddedMFC3dfl7control16ControlEventArgsZv
--- errorlevel 1

Returned status code 1

shawind 2007-04-24
是link时候出的问题,也就说明class MyForm: Form{} 这样写没有问题,可以通过编译。
jinheking 2007-04-24
shawind 写道
是link时候出的问题,也就说明class MyForm: Form{} 这样写没有问题,可以通过编译。



真的吗?那为什么例子程序都不能够通过?

qiezi 2007-04-24
是不是用过旧版本?我刚测试没有问题。

http://www.dprogramming.com/dfl.php

下载一个新的,DMD用1.013,把旧的删了。
shawind 2007-04-24
你是用的什么安装dfl的?
如果是zip包的话,最好自己重新编译一次lib文件。然后包含这个lib再编译你的例子。
(安装包我没用过,不太清楚)
jinheking 2007-04-24
谢谢各位

看来是dfl我使用zip安装而没有编译的问题

谢谢各位
Global site tag (gtag.js) - Google Analytics