Note: Unicows support was discontinued in OWLNext 6.32, so this article only applies to earlier versions.
With the Microsoft Layer for Unicode (MSLU) unicode program can to run on Windows 95/98/ME. The MSLU consist in a module (UNICOWS.DLL) that implement the unicode routine not available on Windows 95/98/ME. The program must be linked with the unicows.dll and the call to the unicode routine are redirected automatically, under Windows 95/98/ME) to the corresponding routine.
Information from Microsoft are available at http://www.microsoft.com/globaldev/handson/dev/mslu_announce.mspx
MSLU can be used only with the owlnext static library (note I'm using Borland C++ Builder 6 - BCB6)
Compile the owlnext library with both the define UNICODE and USE_UNICOWS
C:\App\Borland\CBuilder6\BIN\make -c WIN32=1 ILINK=1 UNICODE=1 USE_UNICOWS=1 BCROOT=C:\App\Borland\CBuilder6
/DBI_STD_RTL /DBI_STD_STRING -DCOMPILE_ASM -DOWLSECTION -DNO_WIN32S_SUPPORT
this will create the library owldwfus.lib
Create a library with the command line
C:\CBuilder6\BIN\implib unicows.lib unicows.dll
Include in your project the library unicows.lib
Use the remote debugger to test the program on Windows 98
(or use a shared network resource)
Wiki: OWLNext_naming_convention
Wiki: Upgrading_from_OWL
The Unicows support need to be tested with latest OWLNext, and the page be updated --[[User:Jogybl|Jogybl]] 14:09, 6 March 2010 (UTC)