Hi Jeffrey,

I updated it with latest sources. It doesn't make any difference!. 

It still gives the compile error for buffer! I am unable to resolve the 
same! :(

Manasi


On Thursday, March 31, 2016 at 10:05:59 AM UTC+5:30, Jeffrey Walton wrote:
>
>
>
> On Thursday, March 31, 2016 at 12:03:06 AM UTC-4, manasi deshpande wrote:
>>
>> I have used 
>> #include "md5.h"
>> #include "hex.h"
>>
>> and I get the compile error in "algparam.h"
>>
>> template <class T>
>> class AlgorithmParametersTemplate : public AlgorithmParametersBase
>> {
>> public:
>> AlgorithmParametersTemplate(const char *name, const T &value, bool 
>> throwIfNotUsed)
>> : AlgorithmParametersBase(name, throwIfNotUsed), m_value(value)
>> {
>> }
>>
>> void AssignValue(const char *name, const std::type_info &valueType, void 
>> *pValue) const
>> {
>> // special case for retrieving an Integer parameter when an int was 
>> passed in
>> if (!(g_pAssignIntToInteger != NULL && typeid(T) == typeid(int) && 
>> g_pAssignIntToInteger(valueType, pValue, &m_value)))
>> {
>> NameValuePairs::ThrowIfTypeMismatch(name, typeid(T), valueType);
>> *reinterpret_cast<T *>(pValue) = m_value;
>> }
>> }
>>
>> void MoveInto(void *buffer) const
>> {
>> AlgorithmParametersTemplate<T>* p = new(buffer) 
>> AlgorithmParametersTemplate<T>(*this);
>> CRYPTOPP_UNUSED(p); // silence warning
>> }
>>
>> protected:
>> T m_value;
>> };
>>
>> Error 3 error C2061: syntax error : identifier 'buffer' 
>> c:\md5\cryptopp563\algparam.h 
>>
>
> Something looks fishy... 'buffer' is clearly present in MoveInto. I'm also 
> wondering about the "Error3" and why the compiler did not emit the line 
> number. 
>
> Can you duplicate it with the latest sources? You can get the sources from 
> https://github.com/weidai11/cryptopp by clicking the "Download ZIP" 
> button.
>
> Jeff
>

-- 
-- 
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.
--- 
You received this message because you are subscribed to the Google Groups 
"Crypto++ Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to