Andrej Mitrovic: > extern(C) > struct SomeFunctions { > void function(char*, size_t) funcA; > void function() funcB; > } Are you sure that works? If that doesn't work then use this and write a bug report: struct SomeFunctions { extern(C) void function(char*, size_t) funcA; extern(C) void function() funcB; } Bye, bearophile