There is no need to wait for a new version of MCS: Today I got a call from MCS engineering concerning your problem: With MCS Modula-2 you can call any C routine, even when the called routine is in a shareable image or DLL. But instead of default.cfg you must use the configuration file c.cfg if you want to call foreign routines defined in interface modules. For compilation and linking, please use the option -cfg:c or alternatively rename c.cfg into default.cfg. Please also study the complete chapter in the MCS user's manual about foreign language interface modules. Please let me know if it works now. Guenter