"John C" <johnch_atms at hotmail.com> wrote in message news:e5ddb1$17kq$1 at digitaldaemon.com... > Note that if 'createXmlReaderImpl' is declared with 'extern(C)', then it > links without errors. Did you try just putting "extern" (or "extern(D)") in front of both the prototype and the definition?