这个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;
答案 0 :(得分:4)
第1行应
alias const(gchar)* function( GModule *module ) GModuleCheckInit;
// ^ ^
否则const
将适用于整个事情,使GModuleCheckInit
不可变。
第2行是正确的。