[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