Hi Robert,
Thank you so much!
I compiled the dfl.lib and dfl_debug.lib successfully just by ran makelib2.bat(
altered to my d path accordinly).Now the 2 lib files were there right in
dmd\windows\lib,the src files were in dmd\import.With below code snippet:
module d2;
//: -dfl
import dfl.all;
class MyForm : Form{
this(){
text = "DFL form";
auto btn = new Button;
with(btn){
parent = this;
text = "&Click";
click ~= &click1;
}
auto box = new TextBox;
with(box){
parent = this;
}
}
void click1(Object sender, EventArgs ea){
msgBox("Form is cliked!");
}
}
void main(){
Application.run(new MyForm);
}
I built with
dmd -O -release -L/exet/nt/su:windows:4.0 -L+dfl.lib d2.d
result in a lot of errors :
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(783): Error:
identifier 'HWND' is not defined
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(783): Error: HWND is
used as a type
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(783): Error: cannot
have parameter of type void
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(875): Error: mixin is
not defined
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(1123): Error:
identifier 'EventArgs' is not defined
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(1123): Error:
EventArgs is used as a type
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(1123): Error: cannot
have parameter of type void
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(1135): Error:
identifier 'Color' is not defined
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(1135): Error: Color is
used as a type
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(1135): Error: cannot
have parameter of type void
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(1150): Error:
identifier 'Color' is not defined
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(1150): Error: Color is
used as a type
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(1172): Error:
identifier 'Rect' is not defined
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(1172): Error: Rect is
used as a type
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(1172): Error: cannot
have parameter of type void
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(1178): Error:
identifier 'Rect' is not defined
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(1178): Error: Rect is
used as a type
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(1323): Error:
identifier 'EventArgs' is not defined
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(1323): Error:
EventArgs is used as a type
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(1323): Error: cannot
have parameter of type void
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(1343): Error:
identifier 'Rect' is not defined
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(1343): Error: Rect is
used as a type
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(1358): Error:
identifier 'Size' is not defined
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(1358): Error: Size is
used as a type
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(1364): Error:
identifier 'Size' is not defined
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(1364): Error: Size is
used as a type
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(1364): Error: cannot
have parameter of type void
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(1411): Error:
identifier 'EventArgs' is not defined
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(1411): Error:
EventArgs is used as a type
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(1411): Error: cannot
have parameter of type void
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(1418): Error:
identifier 'ContextMenu' is not defined
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(1418): Error:
ContextMenu is used as a type
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(1418): Error: cannot
have parameter of type void
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(1432): Error:
identifier 'ContextMenu' is not defined
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(1432): Error:
ContextMenu is used as a type
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(1486): Error:
identifier 'EventArgs' is not defined
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(1486): Error:
EventArgs is used as a type
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(1486): Error: cannot
have parameter of type void
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(1543): Error:
identifier 'Color' is not defined
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(1543): Error: Color is
used as a type
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(1550): Error:
identifier 'Color' is not defined
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(1550): Error: Color is
used as a type
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(1556): Error:
identifier 'Font' is not defined
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(1556): Error: Font is
used as a type
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(1556): Error: variable
dfl.control.Control._deffont voids have no value
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(1559): Error:
identifier 'Font' is not defined
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(1559): Error: Font is
used as a type
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(1565): Error:
identifier 'Font' is not defined
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(1565): Error: Font is
used as a type
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(1592): Error:
identifier 'Font' is not defined
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(1592): Error: Font is
used as a type
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(1645): Error:
identifier 'Font' is not defined
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(1645): Error: Font is
used as a type
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(1645): Error: cannot
have parameter of type void
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(1653): Error:
identifier 'Font' is not defined
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(1653): Error: Font is
used as a type
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(1666): Error:
identifier 'HCURSOR' is not defined
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(1666): Error: HCURSOR
is used as a type
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(1666): Error: cannot
have parameter of type void
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(1704): Error:
identifier 'Rect' is not defined
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(1704): Error: Rect is
used as a type
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(1712): Error:
identifier 'EventArgs' is not defined
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(1712): Error:
EventArgs is used as a type
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(1712): Error: cannot
have parameter of type void
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(1903): Error:
identifier 'Font' is not defined
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(1903): Error: Font is
used as a type
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(1903): Error: cannot
have parameter of type void
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(1917): Error:
identifier 'Font' is not defined
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(1917): Error: Font is
used as a type
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(1959): Error:
identifier 'EventArgs' is not defined
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(1959): Error:
EventArgs is used as a type
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(1959): Error: cannot
have parameter of type void
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(1971): Error:
identifier 'Color' is not defined
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(1971): Error: Color is
used as a type
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(1971): Error: cannot
have parameter of type void
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(1985): Error:
identifier 'Color' is not defined
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(1985): Error: Color is
used as a type
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(2063): Error:
identifier 'Point' is not defined
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(2063): Error: Point is
used as a type
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(2063): Error: cannot
have parameter of type void
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(2073): Error:
identifier 'Point' is not defined
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(2073): Error: Point is
used as a type
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(2122): Error:
identifier 'Point' is not defined
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(2122): Error: Point is
used as a type
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(2144): Error:
identifier 'EventArgs' is not defined
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(2144): Error:
EventArgs is used as a type
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(2144): Error: cannot
have parameter of type void
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(2296): Error:
identifier 'HRGN' is not defined
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(2296): Error: HRGN is
used as a type
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(2296): Error:
identifier 'HRGN' is not defined
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(2296): Error: HRGN is
used as a type
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(2296): Error: cannot
have parameter of type void
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(2305): Error:
identifier 'Region' is not defined
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(2305): Error: Region
is used as a type
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(2305): Error: cannot
have parameter of type void
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(2317): Error:
identifier 'Region' is not defined
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(2317): Error: Region
is used as a type
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(2323): Error:
identifier 'Region' is not defined
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(2323): Error: Region
is used as a type
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(2444): Error:
identifier 'Font' is not defined
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(2444): Error: Font is
used as a type
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(2444): Error: variable
dfl.control.Control._FixAmbientOld.font voids have no value
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(2446): Error:
identifier 'Color' is not defined
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(2446): Error: Color is
used as a type
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(2446): Error: variable
dfl.control.Control._FixAmbientOld.backColor voids have no value
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(2447): Error:
identifier 'Color' is not defined
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(2447): Error: Color is
used as a type
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(2447): Error: variable
dfl.control.Control._FixAmbientOld.foreColor voids have no value
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(2560): Error:
identifier 'Size' is not defined
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(2560): Error: Size is
used as a type
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(2560): Error: cannot
have parameter of type void
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(2570): Error:
identifier 'Size' is not defined
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(2570): Error: Size is
used as a type
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(2905): Error:
identifier 'Graphics' is not defined
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(2905): Error: Graphics
is used as a type
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(2915): Error:
identifier 'DflComObject' is not defined
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(2915): Error:
DflComObject is used as a type
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(2915): Error:
identifier 'IDropTarget' is not defined
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(2915): Error:
IDropTarget is used as a type
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(2915): Error: class
dfl.control.Control.DropTarget base type must be class or interface, not void
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(2915): Error: class
dfl.control.Control.DropTarget base type must be interface, not void
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(2924): Error:
identifier 'HRESULT' is not defined
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(2924): Error: HRESULT
is used as a type
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(2924): Error:
identifier 'IID' is not defined
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(2924): Error: IID is
used as a type
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(2924): Error: function
dfl.control.Control.DropTarget.QueryInterface does not override any function
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(2946): Error:
identifier 'HRESULT' is not defined
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(2946): Error: HRESULT
is used as a type
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(2946): Error:
identifier 'DWORD' is not defined
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(2946): Error: DWORD is
used as a type
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(2946): Error: cannot
have parameter of type void
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(2946): Error:
identifier 'POINTL' is not defined
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(2946): Error: POINTL
is used as a type
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(2946): Error: cannot
have parameter of type void
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(2946): Error:
identifier 'DWORD' is not defined
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(2946): Error: DWORD is
used as a type
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(2973): Error:
identifier 'HRESULT' is not defined
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(2973): Error: HRESULT
is used as a type
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(2973): Error:
identifier 'DWORD' is not defined
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(2973): Error: DWORD is
used as a type
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(2973): Error: cannot
have parameter of type void
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(2973): Error:
identifier 'POINTL' is not defined
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(2973): Error: POINTL
is used as a type
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(2973): Error: cannot
have parameter of type void
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(2973): Error:
identifier 'DWORD' is not defined
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(2973): Error: DWORD is
used as a type
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(2999): Error:
identifier 'HRESULT' is not defined
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(2999): Error: HRESULT
is used as a type
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(3022): Error:
identifier 'HRESULT' is not defined
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(3022): Error: HRESULT
is used as a type
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(3022): Error:
identifier 'DWORD' is not defined
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(3022): Error: DWORD is
used as a type
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(3022): Error: cannot
have parameter of type void
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(3022): Error:
identifier 'POINTL' is not defined
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(3022): Error: POINTL
is used as a type
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(3022): Error: cannot
have parameter of type void
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(3022): Error:
identifier 'DWORD' is not defined
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(3022): Error: DWORD is
used as a type
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(3053): Error:
identifier 'ComToDdataObject' is not defined
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(3053): Error:
ComToDdataObject is used as a type
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(3053): Error: variable
dfl.control.Control.DropTarget.dataObj voids have no value
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(3075): Error:
identifier 'EventArgs' is not defined
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(3075): Error:
EventArgs is used as a type
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(3075): Error: cannot
have parameter of type void
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(3102): Error:
identifier 'DflComObject' is not defined
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(3102): Error:
DflComObject is used as a type
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(3102): Error:
identifier 'IDropSource' is not defined
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(3102): Error:
IDropSource is used as a type
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(3102): Error: class
dfl.control.Control.DropSource base type must be class or interface, not void
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(3102): Error: class
dfl.control.Control.DropSource base type must be interface, not void
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(3112): Error:
identifier 'HRESULT' is not defined
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(3112): Error: HRESULT
is used as a type
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(3112): Error:
identifier 'IID' is not defined
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(3112): Error: IID is
used as a type
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(3112): Error: function
dfl.control.Control.DropSource.QueryInterface does not override any function
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(3134): Error:
identifier 'HRESULT' is not defined
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(3134): Error: HRESULT
is used as a type
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(3134): Error:
identifier 'BOOL' is not defined
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(3134): Error: BOOL is
used as a type
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(3134): Error: cannot
have parameter of type void
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(3134): Error:
identifier 'DWORD' is not defined
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(3134): Error: DWORD is
used as a type
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(3134): Error: cannot
have parameter of type void
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(3218): Error:
identifier 'HRESULT' is not defined
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(3218): Error: HRESULT
is used as a type
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(3218): Error:
identifier 'DWORD' is not defined
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(3218): Error: DWORD is
used as a type
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(3218): Error: cannot
have parameter of type void
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(3261): Error:
identifier 'data' of 'dfl.data.IDataObject' is not defined
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(3261): Error:
dfl.data.IDataObject is used as a type
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(3261): Error: cannot
have parameter of type void
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(3289): Error:
identifier 'Data' is not defined
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(3289): Error: Data is
used as a type
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(3289): Error: cannot
have parameter of type void
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(3345): Error:
identifier 'HWND' is not defined
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(3345): Error: HWND is
used as a type
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(3345): Error: cannot
have parameter of type void
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(3363): Error:
identifier 'HWND' is not defined
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(3363): Error: HWND is
used as a type
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(3363): Error: cannot
have parameter of type void
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(3370): Error:
identifier 'Point' is not defined
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(3370): Error: Point is
used as a type
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(3370): Error: cannot
have parameter of type void
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(3437): Error:
identifier 'Rect' is not defined
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(3437): Error: Rect is
used as a type
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(3437): Error: cannot
have parameter of type void
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(3449): Error:
identifier 'Rect' is not defined
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(3449): Error: Rect is
used as a type
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(3449): Error: cannot
have parameter of type void
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(3461): Error:
identifier 'Region' is not defined
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(3461): Error: Region
is used as a type
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(3461): Error: cannot
have parameter of type void
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(3470): Error:
identifier 'Region' is not defined
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(3470): Error: Region
is used as a type
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(3470): Error: cannot
have parameter of type void
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(3612): Error:
identifier 'Point' is not defined
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(3612): Error: Point is
used as a type
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(3612): Error:
identifier 'Point' is not defined
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(3612): Error: Point is
used as a type
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(3612): Error: cannot
have parameter of type void
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(3620): Error:
identifier 'Point' is not defined
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(3620): Error: Point is
used as a type
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(3620): Error:
identifier 'Point' is not defined
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(3620): Error: Point is
used as a type
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(3620): Error: cannot
have parameter of type void
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(3628): Error:
identifier 'Rect' is not defined
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(3628): Error: Rect is
used as a type
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(3628): Error:
identifier 'Rect' is not defined
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(3628): Error: Rect is
used as a type
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(3628): Error: cannot
have parameter of type void
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(3639): Error:
identifier 'Rect' is not defined
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(3639): Error: Rect is
used as a type
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(3639): Error:
identifier 'Rect' is not defined
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(3639): Error: Rect is
used as a type
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(3639): Error: cannot
have parameter of type void
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(3658): Error:
identifier 'Size' is not defined
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(3658): Error: Size is
used as a type
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(3658): Error:
identifier 'Font' is not defined
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(3658): Error: Font is
used as a type
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(3658): Error: cannot
have parameter of type void
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(3669): Error:
identifier 'Size' is not defined
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(3669): Error: Size is
used as a type
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(3804): Error:
identifier 'HWND' is not defined
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(3804): Error: HWND is
used as a type
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(3804): Error: cannot
have parameter of type void
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(3804): Error:
identifier 'HWND' is not defined
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(3804): Error: HWND is
used as a type
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(3804): Error: cannot
have parameter of type void
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(3839): Error:
identifier 'HWND' is not defined
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(3839): Error: HWND is
used as a type
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(3839): Error: cannot
have parameter of type void
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(3839): Error:
identifier 'HWND' is not defined
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(3839): Error: HWND is
used as a type
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(3839): Error: cannot
have parameter of type void
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(3847): Error:
identifier 'HWND' is not defined
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(3847): Error: HWND is
used as a type
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(3847): Error: cannot
have parameter of type void
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(3854): Error:
identifier 'HWND' is not defined
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(3854): Error: HWND is
used as a type
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(3854): Error: cannot
have parameter of type void
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(3854): Error:
identifier 'HWND' is not defined
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(3854): Error: HWND is
used as a type
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(3854): Error: cannot
have parameter of type void
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(3858): Error: cannot
implicitly convert expression (null) of type void* to void
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(4061): Error:
identifier 'Rect' is not defined
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(4061): Error: Rect is
used as a type
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(4072): Error:
identifier 'Size' is not defined
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(4072): Error: Size is
used as a type
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(4094): Error:
identifier 'EventArgs' is not defined
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(4094): Error:
EventArgs is used as a type
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(4094): Error: cannot
have parameter of type void
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(4110): Error:
identifier 'EventArgs' is not defined
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(4110): Error:
EventArgs is used as a type
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(4110): Error: cannot
have parameter of type void
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(4205): Error:
identifier 'EventArgs' is not defined
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(4205): Error:
EventArgs is used as a type
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(4205): Error: cannot
have parameter of type void
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(4212): Error:
identifier 'EventArgs' is not defined
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(4212): Error:
EventArgs is used as a type
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(4212): Error: cannot
have parameter of type void
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(4219): Error:
identifier 'EventArgs' is not defined
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(4219): Error:
EventArgs is used as a type
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(4219): Error: cannot
have parameter of type void
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(4262): Error:
identifier 'EventArgs' is not defined
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(4262): Error:
EventArgs is used as a type
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(4262): Error: cannot
have parameter of type void
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(4269): Error:
identifier 'EventArgs' is not defined
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(4269): Error:
EventArgs is used as a type
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(4269): Error: cannot
have parameter of type void
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(4276): Error:
identifier 'EventArgs' is not defined
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(4276): Error:
EventArgs is used as a type
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(4276): Error: cannot
have parameter of type void
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(4312): Error:
identifier 'EventArgs' is not defined
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(4312): Error:
EventArgs is used as a type
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(4312): Error: cannot
have parameter of type void
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(4324): Error:
identifier 'EventArgs' is not defined
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(4324): Error:
EventArgs is used as a type
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(4324): Error: cannot
have parameter of type void
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(4336): Error:
identifier 'EventArgs' is not defined
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(4336): Error:
EventArgs is used as a type
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(4336): Error: cannot
have parameter of type void
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(4377): Error:
identifier 'EventArgs' is not defined
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(4377): Error:
EventArgs is used as a type
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(4377): Error: cannot
have parameter of type void
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(4389): Error:
identifier 'EventArgs' is not defined
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(4389): Error:
EventArgs is used as a type
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(4389): Error: cannot
have parameter of type void
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(4425): Error:
identifier 'EventArgs' is not defined
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(4425): Error:
EventArgs is used as a type
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(4425): Error: cannot
have parameter of type void
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(4440): Error:
identifier 'WPARAM' is not defined
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(4440): Error: WPARAM
is used as a type
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(4440): Error: cannot
have parameter of type void
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(4453): Error:
identifier 'HDC' is not defined
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(4453): Error: HDC is
used as a type
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(4453): Error: cannot
have parameter of type void
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(4502): Error:
identifier 'HWND' is not defined
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(4502): Error: HWND is
used as a type
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(4502): Error:
identifier 'Point' is not defined
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(4502): Error: Point is
used as a type
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(4502): Error: cannot
have parameter of type void
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(4526): Error:
identifier 'DWORD' is not defined
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(4526): Error: DWORD is
used as a type
F:\DLang\Dtwo\dmd\windows\bin\..\..\import\dfl\control.d(4526): Error: variable
dfl.control.Control.ldlgcode voids have no value
So was I missing something again?
Thanks again for your help!
Regards,
Sam