On 13.05.2010 18:23, Nrgyzer wrote:
Nrgyzer Wrote:
dmd now exports all values successfully. But when I try to export a class, I
get the following errors:
"Error 42: Symbol Undefined _D5mydll1t7__ClassZ
Error 42: Symbol Undefined _D5mydll1t5_ctorMFZC11mydll1t"
Source of mydll.d is:
export class t {
export this();
}
Source of mydll2.d is:
import std.stdio: writefln;
export class t {
export this() {
writefln("hello world!");
}
}
Source of test.d:
pragma(lib, "mydll.lib");
import mydll;
void main() {
t myTest = new t();
}
When I export D5mydll1t7__ClassZ in my def-File, I can compile it but when I
try to create a new instance of t, I get an access violation :(.
Never tried exporting a class, but there's some info on this page:
http://prowiki.org/wiki4d/wiki.cgi?BestPractices/DLL