Creating A D DLL For Use By VB
starkweatherr at mchsi.com
starkweatherr at mchsi.com
Sun Mar 19 12:05:50 PST 2006
In article <dvkad2$2dcj$1 at digitaldaemon.com>, starkweatherr at mchsi.com says...
>
>Is it safe to assume that I need to put the export (Windows) in fron to the
>declaration as well as the definition?
>
>
I don't know where the other message went, but I tried both
//MyDLL.d
extern (Windows) int addInt(int int1, int int2);
//MyDLL.d
extern (Windows) int addInt(int int1, int int2);
and
//MyDLL.d
export extern (Windows) int addInt(int int1, int int2);
//MyDLL.d
export extern (Windows) int addInt(int int1, int int2);
and I get the same thing: Error 42: Symbol undefined _addInt at 8
I also tried:
LIBRARY "mydll.dll"
EXETYPE NT
SUBSYSTEM WINDOWS
CODE SHARED EXECUTE
DATA WRITE
EXPORTS
addInt @8
and got:
Optlink : Error 180: No match found for export/Entry - : addInt
Optlink : Error 81: Cannot EXPORT : addInt
DMD Error 42: Symbol Undefined _addInt at 8
More information about the Digitalmars-d-learn
mailing list