Icon View Incident Report

Serious Serious
Reported By: Mirco M
Reported On: 6/26/2007
For: Version 1.04 Build 4
# 2396 Generated C++ Code Invalid for C++Builder Compiler Builds

I have installed elevatedb 1.04 in c++ personality BDS2006. Build test application with main form and EDB engine, session and database only. During compile i receive some error like:

[C++ Error] Edbdbmgr.hpp(142): E2034 Cannot convert 'void *' to 'TStringDynArray'
[C++ Error] Edbdbmgr.hpp(142): E2151 Type mismatch in default value for parameter 'TableNames'


Comments Comments
The issue was with nil string arrays. The C++ code generator was generating invalid code, and because there is now equivalent construct for C++, we have removed the default nil value for any string array parameters in ElevateDB. The only place where this affects existing applications is in the TEDBDatabase.StartTransaction method.


Resolution Resolution
Fixed Problem on 7/2/2007 in version 1.04 build 5


Products Affected Products Affected
ElevateDB VCL Client-Server
ElevateDB VCL Client-Server with Source
ElevateDB VCL Standard
ElevateDB VCL Standard with Source
ElevateDB VCL Trial

Image