Anna_
Trådstartare
Vild chansning, men kanske någon här kan detta?! Jag har fortrankod som jag kompilerar till ett DLL-bibliotek, för att kunna anropa rutinerna från Visual Basic. Problemet är nu att jag vill kunna använda samma bibliotek i ett helt annat program. Och för detta så behöver jag lägga till en ny rutin, som "ingång" från det andra programmet eftersom det är lite andra argument som ska in. Och denna rutin behöver anropa den huvudrutin som Visual Basic-koden anropar.
Jag vill alltså kunna använda huvudrutinen både som en intern och en extern rutin, och det verkar krångla till det.
På huvudrutinen så exporterar jag så här
!dec$ attributes dllexport :: NAMN
!dec$ attributes alias:'NAMN' :: NAMN
och det verkar vara att jag sätter "alias" som ställer till det. Om jag tar bort den raden så funkar det att kompilera och anropa från mitt nya program, men då kan jag inte anropa från VB...
Någn som har tips på hur jag kan få till detta? En variant är förstås att göra ett bibliotek till varje applikation, men det skulle vara väldigt smidigt om jag kunde ha allt i samma.
Jag vill alltså kunna använda huvudrutinen både som en intern och en extern rutin, och det verkar krångla till det.
På huvudrutinen så exporterar jag så här
!dec$ attributes dllexport :: NAMN
!dec$ attributes alias:'NAMN' :: NAMN
och det verkar vara att jag sätter "alias" som ställer till det. Om jag tar bort den raden så funkar det att kompilera och anropa från mitt nya program, men då kan jag inte anropa från VB...
Någn som har tips på hur jag kan få till detta? En variant är förstås att göra ett bibliotek till varje applikation, men det skulle vara väldigt smidigt om jag kunde ha allt i samma.