Icon View Incident Report

Serious Serious
Reported By: Phil Read
Reported On: 7/23/2013
For: Version 2.13 Build 3
# 3891 Generated C++ Header Contains Conflicting Declaration

I've just installed the latest 2.13 Build 3 Unicode C++ XE install and then tried recompiling and running a blank VCL application.

I get the following errors.

[BCC32 Error] edbcommsmgr.hpp(270): E2040 Declaration terminated incorrectly
Full parser context
Unit1.cpp(6): #include Unit1.h
Unit1.h(10): #include C:\Program Files (x86)\ElevateDB 2 VCL-CS\RAD Studio XE (C++ Unicode)\code\edbcomps.hpp
edbcomps.hpp(27): #include C:\Program Files (x86)\ElevateDB 2 VCL-CS\RAD Studio XE (C++ Unicode)\code\edbserver.hpp
edbserver.hpp(25): #include C:\Program Files (x86)\ElevateDB 2 VCL-CS\RAD Studio XE (C++ Unicode)\code\edbcommsmgr.hpp
edbcommsmgr.hpp(30): namespace Edbcommsmgr

Comments Comments
There was a new constant called WAIT_TIMEOUT defined in the edbcommsmgr unit, and this conflicted with the same Windows constant.

Resolution Resolution
Fixed Problem on 8/10/2013 in version 2.14 build 1

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