Crypto++ was not designed to be compile directly into a DLL. Doing so
would give you a rather large DLL that includes all of the algorithms,
rather than just the ones you need. Also, there are no "export"  
directives in Crypto++, and therefore you won't be able to use the
resulting DLL even if you got it compiled.

On Mon, Jun 09, 2003 at 03:23:12PM -0700, Thomas L wrote:
> Greetings,
> 
> I seem to be getting a listing of 25 link errors whilst
> trying to build crypto 51 as a dll in visual studio .net
> 2003.
> 
> I built the static lib fine [well, fine after i realized a
> patch was necessary and made the changes lol] along with
> the test executable.
> 
> It seems the linker is complaining mostly about Socket
> class functions ::
> 
> crypto511dll error LNK2019: unresolved external symbol
> [EMAIL PROTECTED] referenced in function "public: void
> __thiscall CryptoPP::Socket::Create(int)"
> ([EMAIL PROTECTED]@CryptoPP@@[EMAIL PROTECTED])
> 
> crypto511dll error LNK2019: unresolved external symbol
> [EMAIL PROTECTED] referenced in function "public: void
> __thiscall CryptoPP::Socket::CloseSocket(void)"
> ([EMAIL PROTECTED]@CryptoPP@@QAEXXZ)
> 
> crypto511dll error LNK2019: unresolved external symbol
> [EMAIL PROTECTED] referenced in function "public: void
> __thiscall CryptoPP::Socket::Bind(struct sockaddr const
> *,int)" ([EMAIL PROTECTED]@CryptoPP@@QAEXPBUsockaddr@@[EMAIL PROTECTED])
> 
> etc etc etc...
> 
> So, my main question is can anyone help me to compile (well
> link at this point lol everything compiles fine lol)
> crypto51 as a dll in visual studio .net 2003??
> 
> Is the compiler deficient and there is a workaround anyone
> can proffer off the top of their head? 
> 
> c++ya,
> tomas
> 
> __________________________________
> Do you Yahoo!?
> Yahoo! Calendar - Free online calendar with sync to Outlook(TM).
> http://calendar.yahoo.com

Reply via email to