I just ran into an issue when linking. I added one additional routine, now SLINK will not build the library. Remove ANY object file from the list, and it works well. I may have exceeded either a number of files limit, or a 'command line' limit.
The error is:
Runtime error from program:c:\program files (x86)\silverfrost\ftn95\slink.exe
Access Violation
The instruction at address 0040c0ed attempted to read from location 6464612f
0040c089 parseCommandLine(<ptr><ptr>char) [+0064]
0040cb94 main [+00c3]
eax=6464612f ebx=00004012 ecx=00000100
edx=00100000 esi=0380b7f0 edi=0380b7f0
ebp=0370f8cc esp=0370f5a8 IOPL=2
ds=002b es=002b fs=0053
gs=002b cs=0023 ss=002b
flgs=00010246 [NC EP ZR SN DN NV]
0040c0ed cmpb [eax],0x3b
0040c0f0 jne 40c102
0040c0f6 mov [ebp-0x2c],0x1
I am adding about 240 object files to the library.
From my make file, the command line is:
$(LINKER) /archive:$(LIBRARY_CMASTER) $(addprefix /addobj:,$(CMASTEROBJECTS) $(CFUNCOBJECTS)) /addobj:$(DESTINATION)\KML_CONVERT.obj
For the time being I'll remove the new module and hold off development of that item.
Any help/suggestions on how to work around this would be much appreciated.
Bill
NB: Running V8.05 of FTN95