Skip to main content
Participant
June 14, 2018
Question

Compile DNG_SDK fail

  • June 14, 2018
  • 1 reply
  • 603 views

I download dng_sdk and compile in VS community 2017.

Some errors like below:

SeverityCodeDescriptionProjectFileLineSuppression State
ErrorC2440'initializing': cannot convert from 'dng_std_allocator<dng_noise_function>' to 'dng_std_allocator<_Newfirst>'c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.11.25503\include\vector558

I learned from past post = mentioned that template issue.

But I still confuse.

Any suggestions are welcome.

Thanks in advance.

This topic has been closed for replies.

1 reply

Participant
June 15, 2018

reply by myself.

after modify  dng_memory.h :  #if 0 -> #if 1, this error is gone.

#if 0

// original implementation without using custom allocator

#define dng_std_vector std::vector

#else

// preferred implementation using custom allocator, requires C++11

template <class T> using dng_std_vector = std::vector<T, dng_std_allocator<T> >;

};

#endif