Hello,
Ik zit met een probleem met Cobol. Het is belangrijk voor mij, aangezien dit een eindwerk voor mij is, en dus, als je kan helpen, please do so.
Het probleem:
We werken met CA Realia II Workbench.
Ik moet een programma maken met deelprogramma's, waardoor ik dus het Call statement moet gebruiken.
Ik geef je eerst een stukje code, waarom het allemaal draait:
evaluate true
when llnbeheer
call "c:\cobol\eindwerk\llnbeheer.cbl" using temp
when klindeling
call "_KLASINDELING"
when resverwerking call
"RESULTATENVERWERKING"
Nu is het probleem: wanneer ik de compile/link doe, krijg ik de volgende errors van de linker:
============ Begin Link Step ================
Link as EXE
Microsoft (R) 32-Bit Incremental Linker Version 3.00.5270
Copyright (C) Microsoft Corp 1992-1995. All rights reserved.
c:\cobol\eindwerk\leerlingenbeheer.OBJ
/OUT:c:\cobol\eindwerk\leerlingenbeheer.EXE
/MAP:c:\cobol\eindwerk\leerlingenbeheer.MAP
C:\CAWB30\lib\carclw60.lib
leerlingenbeheer.OBJ : error LNK2001: unresolved external symbol _C:\COBOL\EINDWERK\LLNBEHEER.CBL
leerlingenbeheer.OBJ : error LNK2001: unresolved external symbol __KLASINDELING
leerlingenbeheer.OBJ : error LNK2001: unresolved external symbol _RESULTATENVERWERKING
c:\cobol\eindwerk\leerlingenbeheer.EXE : fatal error LNK1120: 3 unresolved externals
--------------------------------------------------------
..Link Error WBL006- Link Step Failed. Please examine
..the linker output (above) for details
--------------------------------------------------------
Zoals je ziet, hij geeft telkens een unresolved external symbol error, hij zet telkens een "_" voor de naam van het bestand. In de help van Realia staat er een voorbeeld, dat perfect overeenkomt met mijn code. Ik heb al alle mogelijkheden geprobeerd, zoals de volledige padnaam, extensies toevoegen(obj, exe...), niets helpt...
Is er onder jullie nog een Cobol expert? Help me dan please...
Thanks
Ik zit met een probleem met Cobol. Het is belangrijk voor mij, aangezien dit een eindwerk voor mij is, en dus, als je kan helpen, please do so.
Het probleem:
We werken met CA Realia II Workbench.
Ik moet een programma maken met deelprogramma's, waardoor ik dus het Call statement moet gebruiken.
Ik geef je eerst een stukje code, waarom het allemaal draait:
evaluate true
when llnbeheer
call "c:\cobol\eindwerk\llnbeheer.cbl" using temp
when klindeling
call "_KLASINDELING"
when resverwerking call
"RESULTATENVERWERKING"
Nu is het probleem: wanneer ik de compile/link doe, krijg ik de volgende errors van de linker:
============ Begin Link Step ================
Link as EXE
Microsoft (R) 32-Bit Incremental Linker Version 3.00.5270
Copyright (C) Microsoft Corp 1992-1995. All rights reserved.
c:\cobol\eindwerk\leerlingenbeheer.OBJ
/OUT:c:\cobol\eindwerk\leerlingenbeheer.EXE
/MAP:c:\cobol\eindwerk\leerlingenbeheer.MAP
C:\CAWB30\lib\carclw60.lib
leerlingenbeheer.OBJ : error LNK2001: unresolved external symbol _C:\COBOL\EINDWERK\LLNBEHEER.CBL
leerlingenbeheer.OBJ : error LNK2001: unresolved external symbol __KLASINDELING
leerlingenbeheer.OBJ : error LNK2001: unresolved external symbol _RESULTATENVERWERKING
c:\cobol\eindwerk\leerlingenbeheer.EXE : fatal error LNK1120: 3 unresolved externals
--------------------------------------------------------
..Link Error WBL006- Link Step Failed. Please examine
..the linker output (above) for details
--------------------------------------------------------
Zoals je ziet, hij geeft telkens een unresolved external symbol error, hij zet telkens een "_" voor de naam van het bestand. In de help van Realia staat er een voorbeeld, dat perfect overeenkomt met mijn code. Ik heb al alle mogelijkheden geprobeerd, zoals de volledige padnaam, extensies toevoegen(obj, exe...), niets helpt...
Is er onder jullie nog een Cobol expert? Help me dan please...
Thanks
Visit my new Blog!
www.Snowball.be