TEAM-ADA Archives

Team Ada: Ada Programming Language Advocacy

TEAM-ADA@LISTSERV.ACM.ORG

Options: Use Forum View

Use Monospaced Font
Show HTML Part by Default
Show All Mail Headers

Message: [<< First] [< Prev] [Next >] [Last >>]
Topic: [<< First] [< Prev] [Next >] [Last >>]
Author: [<< First] [< Prev] [Next >] [Last >>]

Print Reply
Subject:
From:
Steven Lim <[log in to unmask]>
Reply To:
Date:
Tue, 4 Mar 2003 13:27:41 +0800
Content-Type:
text/plain
Parts/Attachments:
text/plain (72 lines)
Than'x everyone for the prompt response.. I was trying the instructions as
dictated in the ug and am stumped by something else right now..
apparently.. after reading the ug.. I realize that I have done this
before.. (duh!)

Anyway, what I've never done is tried to import a CPP DLL into Ada (I
imported an Ada DLL into Ada)

I'm getting a "undefined reference" to the file I'm trying to import...
does anyone know what I did not do..

I've gotten the .def file (using dll2def) and the Exports in there is
something like

?ProcedureExportedName@@YGHXZ

I tried to import

Pragma Import (C, MyProc, "ProcedureExportedName");
and desperately also trying
Pragma Import (C, MyProc, "?Procedure ExportedName@@YGHXZ");

Both to no avail... I've tried using CPP too..

Please advise..

Than'x!




"David C. Hoos, Sr." <[log in to unmask]>      28/02/2003 08:28 PM

              To:  LIM Steven/Engr/ST Aero/ST Group@ST Domain
              cc:
              Subject: Re:      ADA using a DLL file









----- Original Message -----
From: "Steven Lim" <[log in to unmask]>
To: <[log in to unmask]>
Sent: February 27, 2003 9:52 PM
Subject: ADA using a DLL file


> Hi all,
>
> I'm wondering if someone can point me in some direction on how I can
import
> a DLL procedure into Ada.
The best direction in which I can point you is to the GNAT User's Guide
sections 25.6, 25.7, and 25.8, viz.:
25.6 Introduction to Dynamic Link Libraries (DLLs)
25.7 Using DLLs with GNAT
 25.8 Building DLLs with GNAT

>
> What is the syntax that the PRAGMA IMPORT should take?
>
> Than'x so much for everyone's time..
>
> rgds, Steven
>
>

ATOM RSS1 RSS2