Fra Dos til NT miljø
Jeg har et stort program skrevet i UNICOMAL, der skal adressere et indekserkort. Da direkte adressering ikke er muligt i NT miljøet, er det mit ønske at bruge COMAL's c interface til at kalde en I/O driver.Det som COMAL accepterer som en ikke COMAL modul er en DOS exe, uden main(), der indeholder de relevante funktioner.
Mit mål er at bruge en simpel dll der kan danne bro mellem COMAL(exe) moduler og I/O driveren. Men...
Når jeg prøver at lave en statisk link mellem exe modulen og dll'en protesterer COMAL med en "forkert modulformat"
Når jeg ændrer det til dynamisk og indsætter kald til LoadLibrary og GetProcAddress får jeg et konsekvent "unresolved external" besked på de to funktioner.
Jeg er ikke vant til at programmere i c/c++.