>>> Please try to add the "$EXTERNALSYM" directive like:
>>> ...
>>>
>>> Rebuild the ICS packages, does that change anything?
>>
>> Where do I add this code then please ?
>
> In OverbyteIcsLibrary.pas beginning at ~ line 510.


I'm totally NOT component savvy, so I don't know what I'm doing.
Your literal text did not compile and there were conflicts as well, which I 
solved by commenting the already present code out, in favour of what I 
added.

So I basically added and changed following text right before the word 
"implementation"
I hope that is OK ?
Notice the last 4 "function" calls that I had to comment out before it 
compiled.

{code}

{$EXTERNALSYM Application}
function Application : TApplication;
{$EXTERNALSYM MakeWord}
function MakeWord(a, b: Byte): Word;
{$EXTERNALSYM MakeLong}
function MakeLong(a, b: Word): Longint;
{$EXTERNALSYM HiWord}
function HiWord(L: DWORD): Word;


{$IFNDEF NOFORMS}
// function Application : TApplication;
{$ENDIF}
{$ENDIF}

// function MakeWord(a, b: Byte): Word;
// function MakeLong(a, b: Word): Longint;
// function HiWord(L: DWORD): Word;

implementation

{code}

Incidently, that DID solve the Application Ambiguity issue !!
Can somebody who knows what (s)he is doing add/change this properly so that 
the next update works under CB2009 ?


I'm still completely overwhelmed by following errors:

[BCC32 Error] Overbyteicslibeay.hpp(253): E2015 Ambiguity between 'Byte' and 
'System::Byte'
[BCC32 Error] Overbyteicsntlmmsgs.hpp(102): E2015 Ambiguity between 'Byte' 
and 'System::Byte'

I wonder, how are the other CB2009 users doing ?  No such problems ?

-- 
To unsubscribe or change your settings for TWSocket mailing list
please goto http://lists.elists.org/cgi-bin/mailman/listinfo/twsocket
Visit our website at http://www.overbyte.be

Reply via email to