VFP C++ (VFP C++ Compiler) 2018
            (Chinese)    Ӣ (English)


    Visual FoxPro 9.0 is the latest and the last version of Microsoft's dBASE-
compatible software development platform.

    dBASE was created by Ashton-Tate Corporation, who released dBASE II in 1980.
Fox Software Corporation, the most successful competitor, released FoxBASE in 1984.
Finally Microsoft bought Fox Software in 1992 (for about $173 million).

    When Visual FoxPro 9.0 was released in 2004, after 20 years passed by with
Ups and Downs, Microsoft's data-centric development platform is still used by many
developers and companies. This seems to be a miracle!

    However, VFP always has been a "pseudo" compiler which outputs "p-code" that,
generally, cannot be protected against de-compilation. In fact, there are a lot of
VFP decompilers available, such as ReFox, UnFoxAll and VFPDecoder, to name only a few.
VFP always was - and still is: "only a pseudo-compiler"! This has always been the
weakest point of VFP viewed from the user/developer's perspective. Although there
are some VFP encryption software systems available, none of them is able to protect
VFP's P-code completely against ALL available decompilers!

    What do you think? Is there REALLY NO WAY to make VFP a full-blown native-code
compiler like MASM, C/C++ and Delphi? Today, an old saying comes true again: Nothing
Is impossible! There it is, your native-executable compiler for Visual FoxPro!


New functions:
1.) Support for INLINE C, ASM STATEMENT
    We can write INLINE C, ASM STATEMENT in VFP code, such as:
    =[__C MessageBoxA(0,mytext,mytitle,0);]
    =[__ASM CALL MessageBoxA]

2.) Support for INCLUDE C, ASM FILE
    We can INCLUDE C, ASM FILE in VFP code, such as:
    =[INCLUDE VCTEST.C]
    =[INCLUDEASM VCTEST.ASM]

3.) Support for MoleBox and Thinstall software
    We can use UPX or other compress software to compress the executable file,
and then use MoleBox or Thinstall packer software to pack the executable file
and add other files (for example VFP's support library files) to the executable
file, as well.

4.) MyCheck
    Include Check Debuger (Anti-Debug) code.

5.) MyEncrypt
    Include current popular encrypt code (for example, AES).

6.) MyProtect
    Compress and Encrypt files before generate the executable file.

7.) Support for Digital Signature compatible with Windows Vista, Windows 7, Windows 8.

8.) Incremental Compile
    Only compile the modified files in the VFP project file, COMPILE FASTER.

9.) Multi-Task Compile
    Run multi-task to compile the files in the VFP project file (for multi-core or
multi-thread CPU), COMPILE FASTER.

10.) 64-bit Compiler
    Compile and generate the Win64 executable files.

11.) Download the demo version:

11.1.) Download VFP C++ Compiler [DEMO VERSION 2018]:
    http://www.baiyujia.com/f_downloadproc_vc.asp

11.2.) Please use 7-Zip to decompress the file, download 7-Zip:
    http://www.7-zip.org


Reference documents:
 VFP C++ Compiler User Manual (read 9981 times)
 VFP C++ Compiler Frequently Asked Questions (read 6946 times)
 VFP C++ Compiler Changes History (read 4932 times)
 VFP 9.0 Fix - Report Footer (read 6103 times)
 VFP 9.0 Fix2 - Macro Substitution (read 4405 times)
 VFP 9.0 Fix3 - Large Procedure In The Form (read 3265 times)
 VFP 9.0 Fix4 - Invalid RelationalExpr Expression (read 4251 times)
 VFP 9.0 Fix5 - Invisible BreakPoint (read 3574 times)
 VFP 9.0 Fix6 - Page Setup Dialog Box (read 1971 times)
 VFP 9.0 Fix7 - Varbinary Or Blob Data (read 1380 times)
 VFP 9.0 Fix8 - Find Or Replace Dialog Box (read 1965 times)
 VFP 9.0 Fix9 - Replace Command Fields Count (read 1460 times)
 VFP 9.0 Fix10 - Access And Assign Methods (read 1319 times)
 VFP 9.0 Fix11 - Private Data Session (read 1484 times)
 VFP 9.0 Fix12 - File Handle Number Zero (read 1016 times)
 VFP 9.0 Fix13 - OS() Function (read 1115 times)
 VFP 9.0 Fix14 - Grid.Optimize Property (read 1431 times)
 VFP 9.0 Fix15 - Property Names To Lowercase (read 796 times)
 VFP 9.0 Fix16 - ComboBox Control Enter An Infinite Loop (read 850 times)
 VFP 9.0 Fix17 - Saving The Setting Of Set Collate To Machine (read 760 times)
 VFP 9.0 Fix18 - Moving The Dockable Windows (read 902 times)
 VFP 9.0 Fix19 - SYS(9000) Automatic Dock The Dockable Windows (read 744 times)
 VFP 9.0 Fix20 - Header.ToolTipText Property (read 600 times)
 VFP 9.0 Fix21 - SYS(9079) Clean The System Data Buffer (read 442 times)
 VFP 9.0 Fix22 - Set Resource Off At Startup (read 620 times)
 VFP 9.0 Fix23 - SYS(9001) Adjust The Precision Of The Floating-point Numbers (read 393 times)
 VFP 9.0 Fix24 - ROUND() Function (read 836 times)
 VFP 9.0 Fix25 - The Docked Command Window Is Shown (read 337 times)
 VFP 9.0 Fix26 - The Select Union Command With Memo Fields (read 390 times)
 VFP 9.0 Fix27 - EditBox Control Enter An Infinite Loop (read 404 times)
 VFP 9.0 Fix28 - Locate Files In The Application Data Directory (read 405 times)
 VFP 9.0 Fix29 - ListBox Control Pictures Count (read 336 times)
 VFP 9.0 Fix30 - The Top Level Form Caption Disappeared (read 367 times)
 VFP 9.0 Fix31 - Font Property Page (read 583 times)
 VFP 9.0 Fix32 - GETPEM() Function (read 108 times)
 VFP 9.0 Fix33 - ASTACKINFO() Function (read 84 times)
 VFP 9.0 Fix34 - DoDO FORM Command (read 125 times)
 VFP 9.0 Fix35 - COPY FILE Command (read 129 times)
 VFP 9.0 Fix36 - RETURN TO Command (read 78 times)
 VFP 9.0 Fix37 - SYS(9002) Round The Datetime Data To Integer Seconds (read 57 times)
 VFP 9.0 Fix38 - Round The Datetime Data To Integer Seconds (read 78 times)
 VFP 9.0 Fix39 - The Default Setting For The PageFrame.RightToLeft Property (read 81 times)


Reference websites:
 baiyujia.com:
    http://www.baiyujia.com
 mzvfp.com:
    http://www.mzvfp.com/read.php?tid=72598
    http://www.mzvfp.com/read.php?tid=86545
 foxite.com:
    http://www.foxite.com/archives/who-can-hack-this-one-0000260349.htm
    http://www.foxite.com/archives/hook-me-how-easy-to-break-this-0000246991.htm
    http://www.foxite.com/archives/new-functions-of-vfp-compiler-c-asm-0000280713.htm


Contact us:
E-mail: ccb2000@163.com


Reference price:
VFP C++ Compiler 2018 --- USD499, 1 License, Free update for 1 year.


Reference pictures: