该C应该如何转换为D:

typedef const gchar* (*GModuleCheckInit) (GModule *module);
typedef void (*GModuleUnload) (GModule *module);

这样对吗 ?
alias const gchar* function( GModule *module ) GModuleCheckInit;
alias void function( GModule *module ) GModuleUnload;

最佳答案

第1行应该是

alias const(gchar)* function( GModule *module ) GModuleCheckInit;
//         ^     ^

否则,const将适用于整个事物,从而使GModuleCheckInit不可变。

第2行是正确的。

关于c - 如何将此C代码连接到D?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8020793/

10-14 08:31