Hi dear Jeff! I've read that article(in codeproject) completely! And have done these steps respectively:
1.Rename the library file from cryptlib.lib to cryptlibd.lib (notice the addition of the "d" for Debug). 2.Move the Debug Library to the location of the Header and Source Files. Also, move (without renaming) the Release version to the same folder. 3-Add the location of the Header Files, Source Files, and Libraries to the VC++ Environment. Select Tools | Options, Directories Tab. 4- Add the location of the Header Files, Source Files, and Libraries to the VC++ Project.(either "C++/General/Additioal include directories" or "linker/General/Additioal lib directories" in Project's property page) as you described in that article! Also I built sample codes you introduced me about "RSA genkey and sign/ verify ..." with this configuration successfully! But now I don't know what is the problem? Are the above steps incomplete? Thank you again. Gary On Feb 9, 4:10 pm, Jeffrey Walton <[email protected]> wrote: > Hi Gary, > > It appears the library cannot be located. The path to the library > should be specified in the Project's property page. Then, the library > needs to be included in the Project's property page. > > You might also have a look > athttp://www.codeproject.com/KB/tips/CryptoPPIntegration.aspx. > > Jeff > > On 2/9/09, Gary <[email protected]> wrote: > > > > > > > Hello and Thank you Mr. Wei Dai! > > > I do as your advice and changed these two functions to lower case. > > And those 6 errors have been removed! > > > But now I get 74 link errors, parts of them are as following: > > > ------ Build started: Project: cryptopp(hashmodule), Configuration: > > Debug Win32 ------ > > Linking... > > > 1.obj : error LNK2019: unresolved external symbol "public: virtual > > void __thiscall CryptoPP::HexEncoder::IsolatedInitialize(class > > CryptoPP::NameValuePairs const &)" (? > > isolatedinitial...@hexencoder@CryptoPP@@uaexabvnamevaluepa...@2@@Z) > > referenced in function "public: __thiscall > > CryptoPP::HexEncoder::HexEncoder(class > > CryptoPP::BufferedTransformation *,bool,int,class > > std::basic_string<char,struct std::char_traits<char>,class > > std::allocator<char> > const &,class std::basic_string<char,struct > > std::char_traits<char>,class std::allocator<char> > const &)" (?? > > 0hexenco...@cryptopp@@q...@pavbufferedtransformation@1...@_nhabv? > > $basic_str...@du?$char_traits@d...@std@@v?$alloca...@d@2@@std@@2...@z) > > > 1.obj : error LNK2001: unresolved external symbol "public: virtual > > bool __thiscall CryptoPP::ProxyFilter::IsolatedFlush(bool,bool)" (? > > isolatedfl...@proxyfilter@CryptoPP@@uae_n...@z) > > > [SNIP] --~--~---------~--~----~------------~-------~--~----~ 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. -~----------~----~----~----~------~----~------~--~---
