Not really sure...
What link is failing? Is it building your DLL? Or building your
application? How are your link dependencies configured? Can you post a
demo project?
If you look at the FIPS DLL's exports, I think you can find at least
one the entries it mentions: [EMAIL PROTECTED]
[EMAIL PROTECTED]@CryptoPP@@@CryptoPP@@2QBEB (or
undecorated "unsigned char * const
CryptoPP::PKCS_DigestDecoration<class CryptoPP::SHA1>::decoration").
Also dll.cpp seems to be explicitly instantiating that member for
instantiation in the FIPS dll.cpp source file.

On Jul 31, 5:44 pm, soeren <[EMAIL PROTECTED]> wrote:
> Hello,
>
> thanks to this group I was able to solve some problems with static
> linking and dynamic linking of unmanaged code. Currently I'm working
> on using the Crypto++ in an "advanced level" ,-))
> That is: A project in .NET 2003 C++ that mixes managed and unmanaged
> code...to make this even worse: The result of tihs build is a dll. And
> this dll should be able to cope with the downloadable DLL/FIPS version
> of crypto++. In general this should work, or as Wei Dai states that
> "using a DLL from another DLL" should be no problem in general. I
> guess he had never the "opportunity" to try this with managed code <g>
>
> So I downloaded the FIPS-DLL 5.2.3 precompiled library, installed it
> and made some minimal enhancements of my current project: Definded
> "CRYPTOPP_DLL_ONLY" in the preprocessor, included "dll.h" before any
> other crypto include and added the appropriate include and additional
> paths to the linker.
> Compiling was 100% error/warings free, but the linking failed with the
> following problems:
>
> ==================================================================
> LINK : error LNK2020: Nicht aufgelöstes Token (0A0000F0) [EMAIL PROTECTED]
> [EMAIL PROTECTED]@CryptoPP@@@CryptoPP@@2QBEB
> LINK : error LNK2020: Nicht aufgelöstes Token (0A000105) ?
> [EMAIL PROTECTED]@CryptoPP@@[EMAIL PROTECTED]
> [EMAIL PROTECTED]@std@@[EMAIL PROTECTED]@2@@std@@B
> LINK : error LNK2020: Nicht aufgelöstes Token (0A000107)
> g_pAssignIntToInteger
> LINK : error LNK2020: Nicht aufgelöstes Token (0A000108)
> g_nullNameValuePairs
> LINK : error LNK2020: Nicht aufgelöstes Token (0A00011E) [EMAIL PROTECTED]
> [EMAIL PROTECTED]@CryptoPP@@@CryptoPP@@2IB
> ==================================================================
>
> Any ideas to that? I would have assumed to see some problems with the
> new/delete redefinitions but the above linking problems kind of
> dazzled me.
>
> Best regards,
> Soeren Gerlach


--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the "Crypto++ Users" 
Google Group.
To unsubscribe, send an email to [EMAIL PROTECTED]
More information about Crypto++ and this group is available at 
http://www.cryptopp.com.
-~----------~----~----~----~------~----~------~--~---

Reply via email to