D 是否导出具有c样式名称的函数?
这样,在windows上,在C语言中,我可以这样做D 是否导出具有c样式名称的函数?,d,D,这样,在windows上,在C语言中,我可以这样做 void (*add)(int,int) = GetProcAddress(hDlangMod, "add"); add(422,244); 您可以添加extern(C)来删除名称损坏。如果您希望这样做,请注意它将删除一些功能,例如D端的重载,但是如果您需要从C轻松访问该函数,这是一个很好的解决方案!您可以在中阅读更多关于它和其他技术的信息 TLDR:只需将其定义为extern(C)void GetProcAddress(
void (*add)(int,int) = GetProcAddress(hDlangMod, "add");
add(422,244);
您可以添加extern(C)
来删除名称损坏。如果您希望这样做,请注意它将删除一些功能,例如D端的重载,但是如果您需要从C轻松访问该函数,这是一个很好的解决方案!您可以在中阅读更多关于它和其他技术的信息
TLDR:只需将其定义为extern(C)void GetProcAddress(此处为您的参数)
并将其适当链接,它就会工作
<> >注意:相同的extern(C)
以删除名称损坏。如果您希望这样做,请注意它将删除一些功能,例如D端的重载,但是如果您需要从C轻松访问该函数,这是一个很好的解决方案!您可以在中阅读更多关于它和其他技术的信息
TLDR:只需将其定义为extern(C)void GetProcAddress(此处为您的参数)
并将其适当链接,它就会工作
<> >注意:相同的