VB62VC6 - Visual Basic 6 sources to Visual C++ 6 converter.
Be the first to post a text review of VB62VC6. Rate and review a project by clicking thumbs up or thumbs down in the right column.
Big improvments over the previous version. It was laying on my hd.
[NEW] - User can now select modules to convert or cancel whole process after projects loading. ("NO CONVERSION" flag isn't recognized anymore). - Third argument is now optional in Instr(). - New dynamic arrays engine (much cleaner and faster). - Added App.EXEName. - Added CLng(). - Comparisons handling re-written. - DoEvents statement modified. - Added Dir(). - Added handling for VB4/VB5 projects. - The converter will use project's name if Title tag can't be found. - Added Timer(). - Now displays number of reported warnings. - Removed the textbox in main window. - Added Split(). - Handling of Static statements for sub/functions/variables. - Unknown entity tag now embedded in comments. - Added an option to write original VB sourcecodes lines in produced output (as comments). - Modified and simplified code generation for Select/Case (now uses if/else instead of if/goto). - Debug configurations in generated projects now use debug libraries by default. - Local dynamic arrays are now supported. [FIX] - Fixed some bugs in InStr() - Fixed functions return values problem, such form is now allowed: Public Function MyFunction() As String MyFunction = "toto" End Function - Arrays handlers were returning a null pointer in some cases, causing a GPF. - Str() now accepts double numbers. - Sgn() now accepts double numbers. - Val() can now convert double numbers inside strings. - Fixed some conversions problems. - Longs and integers are now declared as signed. - Some values weren't reseted correctly after a project conversion. - Fixed nested GoSub/Return statements problem (using inline Assembly language). - Fixed some bugs with Case Else. - Won't crash if an invalid function is found in pass 2. (Occured when "Assume default type" was set to "(Report error)" and "Stop process at first error" wasn't checked). - Now recognizes 0 To xxx form in REDIM statements. - Won't initialize arrays of strings with null pointers anymore. - Fixed DLLs names in declarations. - The converter was confused with local variables sharing their names with functions. - Won't write global variables declarations in place of local ones sharing same names. - All subs/functions are now using stdcall convention. - Byref arguments recognition was broken for some reasons. - Modified way of handling temporary strings. - Fixed second argument problem in String(). - Some auto-generated numbers weren't resetted correctly. - Fixed some troubles with For statements. - Local copy of subs/functions strings arguments passed by values to avoid conflicts with temporary strings table (for example with recursive routines). - Memory allocations are now global. - Fixed vbNewLine and vbCrLf constants in MiniWin.h (strcat() was causing heap memory problems). - Removed some bugs in IsNumeric() (tricky function). - Can now open modules located in different drives. - Modified way of handling string parameters not passed byval. - Should now be able to handle byref arguments correctly (especially strings). - Local variables declarations are now gathered at the entry points of the functions (to avoid VC's variables skip error). - Elements of user types arguments are modified after possible conversion checking. - MsgBox() now limits the number of displayed chars to 1024 (like VB does). - Not operator converted to ~ instead of ! (stoopid). - Fixed StrComp function. - LTrim()/Trim() won't remove tabs anymore. [MISC] - Replaced all assembly functions with C equivalents (vb6asmlib removed). - Removed warning message produced by VC linker (merged segments). - Updated MiniWin.h. - Default compilation mode for project is now Native (was PCode) (conversions done with executable file are now much faster). - Added NDEBUG constant definition in VC projects generation. - Removed static option in preferences (now useless). - Modified IsVariable() for more accurate searching. - Strings stack enlarged. - Removed the display of generated labels in summary (obsolete). - Now uses malloc/free for memory working. - Numerous little improvments here and there.
VB6ToVC6 0.7.9 releasesd this day. Not a major one but it correct some bugs and adds some new things. regards, Franck 'hitchhikr' Charlet.
Be the first person to add a text review.
Copyright © 2009 Geeknet, Inc. All rights reserved. Terms of Use
Thanks for your rating!
Would you also like to write a review?