comp.lang.ada
 help / color / mirror / Atom feed
From: "bubble" <bubble@riskm.com.tw>
Subject: Re: linking problem in DPAPI
Date: Thu, 29 Dec 2005 14:23:03 +0800
Date: 2005-12-29T14:23:03+08:00	[thread overview]
Message-ID: <dovvc9$jeg$1@netnews.hinet.net> (raw)
In-Reply-To: u3bkdz9qs.fsf@acm.org

dear all:

if the test fail.
maybe I should choose Explicit linking  by loadLibrary,GetProcAddress 
function in

    Package body XXX
     begin
            -----start loadLibrary and GetProcAddress...
    end XXX;

but It's not so friendly...





<complain>
    off the topic...
    in MS-windows environment,sometime gcc(not ada) make me confused.
    why ld.exe can not link .lib format directly?
    I must say those problems will effect someone learning ada and 
misunderstand it.
</complain>



"Stephen Leake" <stephen_leake@acm.org> ???????:u3bkdz9qs.fsf@acm.org...
> "bubble" <bubble@riskm.com.tw> writes:
>
>> dear all:
>> I got a problem again :)
>>
>> I am write a little security binding for my application.
>> and I got a error message.
>> ....app.o(.text+0x3914):app.adb: undefined reference to
>> `CryptProtectData@28'
>>
>> what's the problem?
>> give me a hint. thanks
>> my compiler is [gnat gpl 2005] and my OS is windows xp.
>
> I have GNAT 5.03a, Windows XP.
>
> This appears to be a library version problem. 'CryptProtectData'
> doesn't appear to be in lib/gcc/pentium-mingw32msv/3.4.4/libcrypt32.a,
> nor in any other library file in that directory.
>
> However, 'CryptProtectData' is in Windows/system32/crypt32.dll.
>
> So I suggest you use one of the dll tools to recreate libcrypt32.a
> from Windows/system32/crypt32.dll, and see if that works. If it does,
> send a bug report to AdaCore.
>
> -- 
> -- Stephe 





  parent reply	other threads:[~2005-12-29  6:23 UTC|newest]

Thread overview: 12+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2005-12-28  9:15 linking problem in DPAPI bubble
2005-12-28 12:28 ` Stephen Leake
2005-12-29  4:19   ` bubble
2005-12-29 13:39     ` Jeffrey Creem
2005-12-29 21:38     ` Stephen Leake
2005-12-30  4:07       ` bubble
2005-12-31 12:56         ` Stephen Leake
2005-12-31 14:32           ` Pascal Obry
2006-01-03  7:10         ` bubble
2006-01-03 11:22           ` Stephen Leake
2005-12-29  6:23   ` bubble [this message]
2005-12-29 21:37     ` Stephen Leake
replies disabled

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox