什么是等同于__declspec的D2语言(dllexport)
我有D2 DLL链接示例代码并运行.在dmd的错位名称空间以及标准的u-mangled"C"名称空间中导出函数就像一个魅力.但是我正在遇到关于在DLL和主exe程序之间共享(全局)int变量的未知问题......我已经使用depends22_x86检查了DLL符号表,同时我提出了使用导出的问题在Var的声明之前的指令,它没有出现在DLL的表中,而函数也是如此.可以使用Digital Mars dmd工具链导出Varibles在DLL中可见吗?
作为解决方法,如果导出或导入全局变量不起作用,请编写以下形式的包装函数
Type variable;
extern(C) Type * getGlobalVariable()
{
return &variable;
}
Run Code Online (Sandbox Code Playgroud)
如果你想从D导出到C。