[Lazarus] Newbie, porting class to FPC but get procedure assignment error

Bo Berglund bo.berglund at gmail.com
Sat Jun 20 13:20:13 CEST 2015


On Sat, 20 Jun 2015 12:51:35 +0300, patspiper <patspiper at gmail.com>
wrote:

>On 20/06/15 11:38, Bo Berglund wrote:
>> On Fri, 19 Jun 2015 23:01:36 +0200, Marc Weustink
>> <marc at dommelstein.nl> wrote:
>>
>> Thanks very much! This seems to be the way to go!
>> By creating a coff file from the obj file while aliasing the functions
>> to the long format found in the error messages and using the resulting
>> coff file in the include statement ALL errors concerning the SPROMEPS
>> functions disappeared!
>Care to share the aliasing details?

I made a batch file with a command like this:
objconv -nu -fcoff @params.txt SPROMEPS.obj SPROMEPS.coff

All arguments are in the params.txt file like this:
-ar:RNBOsproFormatPacket:SPROMEPS_RNBOSPROFORMATPACKET$RB_SPRO_APIPACKET_PTR$WORD$$WORD
-ar:RNBOsproInitialize:SPROMEPS_RNBOSPROINITIALIZE$RB_SPRO_APIPACKET_PTR$$WORD
-ar:RNBOsproGetFullStatus:SPROMEPS_RNBOSPROGETFULLSTATUS$RB_SPRO_APIPACKET_PTR$$WORD
-ar:RNBOsproGetVersion:SPROMEPS_RNBOSPROGETVERSION$RB_SPRO_APIPACKET_PTR$POINTER$POINTER$POINTER$POINTER$$WORD
-ar:RNBOsproFindFirstUnit:SPROMEPS_RNBOSPROFINDFIRSTUNIT$RB_SPRO_APIPACKET_PTR$WORD$$WORD
-ar:RNBOsproFindNextUnit:SPROMEPS_RNBOSPROFINDNEXTUNIT$RB_SPRO_APIPACKET_PTR$$WORD
-ar:RNBOsproRead:SPROMEPS_RNBOSPROREAD$RB_SPRO_APIPACKET_PTR$WORD$POINTER$$WORD
-ar:RNBOsproExtendedRead:SPROMEPS_RNBOSPROEXTENDEDREAD$RB_SPRO_APIPACKET_PTR$WORD$POINTER$POINTER$$WORD
-ar:RNBOsproWrite:SPROMEPS_RNBOSPROWRITE$RB_SPRO_APIPACKET_PTR$WORD$WORD$WORD$BYTE$$WORD
-ar:RNBOsproOverwrite:SPROMEPS_RNBOSPROOVERWRITE$RB_SPRO_APIPACKET_PTR$WORD$WORD$WORD$WORD$WORD$BYTE$$WORD
-ar:RNBOsproDecrement:SPROMEPS_RNBOSPRODECREMENT$RB_SPRO_APIPACKET_PTR$WORD$WORD$$WORD
-ar:RNBOsproActivate:SPROMEPS_RNBOSPROACTIVATE$RB_SPRO_APIPACKET_PTR$WORD$WORD$WORD$WORD$$WORD
-ar:RNBOsproQuery:SPROMEPS_RNBOSPROQUERY$RB_SPRO_APIPACKET_PTR$WORD$POINTER$POINTER$POINTER$WORD$$WORD

This is what i saw while running the batch file:

objconv -nu -fcoff @params.txt SPROMEPS.obj SPROMEPS.coff

Input file: SPROMEPS.obj, output file: SPROMEPS.coff
Converting from OMF32 to COFF32
Not adding or removing underscores for this filetype
Warning 1211: 270 comment records ignored

  0 Debug sections removed
  0 Exception sections removed
 13 Symbol names changed
 13 Public symbol names aliased

>>
>What's line 23 of DongleTest.lpr?

That is the closing line of the main lpr file:
end.

So it is probably something that is not really in my code...


-- 
Bo Berglund
Developer in Sweden





More information about the Lazarus mailing list