HOME

VCLX: Visual C/C++ Legacy eXtender

Introduction

VCLX allows you to retain compatibility with legacy OS's (like Microsoft "Windows 9X/NT/2000/XP") in C/C++ projects (with or without MFC) built with a modern Microsoft "C/C++ compiler" (like "VC" from Microsoft "Visual Studio 2012").

VCLX was designed for existing projects that already run fine on the desired legacy OS's when built with older versions of Microsoft "C/C++ compiler", but which fail to run when built with a modern Microsoft "C/C++ compiler".

VCLX is compatible and supports the following versions of Microsoft "Visual Studio" ("C/C++ projects" only):

  • Visual Studio 2005 [1400]
  • Visual Studio 2008 [1500]
  • Visual Studio 2010 [1600]
  • Visual Studio 2012 [1700]

See our "The Implementation Matrix" for additional details.

Features

  • Both x86 and x64 target platforms are supported;
  • Both Unicode and ANSI configurations are supported;
  • CRT is not used, all mapping is based on WinAPI;
  • Thread safe;
  • Easy to use :)

Requirements

  • VCLX works on "C/C++ projects" only (with or without MFC);
  • VCLX implements functions currently known to be referenced by CRT/MFC runtime of Microsoft "C/C++ compiler";
  • Runtime libraries must be statically-linked (dynamic runtime is not supported).

Licence

VCLX is licenced with "BSD License".

License terms and details used by this project on their project summary page and in the licensing documents included in their downloads.

Download


The archive for download includes VCLX "version" (as suffix) in its file name. VCLX "version" has a simple format:

  • "<TwoDigitsMajorVersion>.<TwoDigitsMinorVersion>";
    • "<TwoDigitsMajorVersion>" is based on high part of Microsoft "C/C++ compiler" internal version (see MSDN, predefined macro: "_MSC_VER" for more information);
    • "<TwoDigitsMinorVersion>" defines a bugfix level of current VCLX "release".

Any available stable public releases can be found and downloaded from the sourceforge release site. You can checkout our SVN repository, use "svn checkout svn://svn.code.sf.net/p/vclx/code/trunk" for it.

Donation

Please donate our project for new releases and bugfixes. Thank You for collaboration and any donations to "VCLX DevTeam".

How to...

Contacts

Contact "VCLX DevTeam" by SourceForge "Send a Message" service or send an e-mail directly to "vclx<at>users<dot>sourceforge<dot>net" (before send, change our direct e-mail address to correct format).


© "VCLX DevTeam" 2012, all rights reserved


Related

Wiki: VCLX: BSD License
Wiki: VCLX: How to build
Wiki: VCLX: How to use
Wiki: VCLX: The Implementation Matrix

Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.