I have created externals that glue to C++ libraries with Visual C++ (Windows). So, it can be done. An alternative to externals might be to run the C++ app from the Revolution shell() and use files as the I/O. Dar Scott