I've installed SynEdit package at first. Because I was
using BCB6 professional(Japanese Edition/build10.166), I
opened "SynEdit1.1\Packages\SynEdit_BCB6.bpk", then
compiled. The builder output an error 1 for compiling, 1
for linking.
As for 1 compiling error(undefined symbol
"sListIndexError"), I removed by commenting out.
{$IFDEF MSWINDOWS}
if fEvents = nil then
TList.Error( sListIndexError, aIndex );
{$ENDIF}
(Is this error recovering?)
Where I want to point out is the linkage error.
"DSS.lib is not found."(translated from Japanese)
By research, BCB6 professional doesn't include DSS.lib,
but BCB6 enterprise. reportedly.
And I can remove the library requirements in .bpk file to
compile this package.
<LIBRARIES value="
bcb2kaxserver.lib
indy.lib
dbxcds.lib
dclocx.lib
soaprtl.lib
bcbie.lib
nmfast.lib
dbexpress.lib
inetdbxpress.lib
inetdbbde.lib
bcbsmp.lib
dsnapcon.lib
dsnapcrba.lib
visualdbclx.lib
teeqr.lib
dss.lib ...
So, when you distribute package component in public,
you should remove innecessary library dependence.
I attached modified .bpk file for BCB6 professional what I
could build and install.
modified bpk file
Logged In: YES
user_id=1417078
I use the following solution;
add the module 'RtlConsts' in the 'uses' section after the
{$ELSE} of {$IFDEF SYN_CLX} and change the first letter to
uppercase 'SListIndexError'. this solves the compiler
problem, hopefully this is not a problem for Delphi builders.
Kind regards,
Marc Bertens
Logged In: YES
user_id=99702
Originator: NO
Sorry, release 1.1 is too old and too buggy to deserve the fix.
Please use the latest 2.x release.