C++ で std::unique_ptr を deleter と共に使用すると問題が発生します。コードは次のようになります。
std::unique_ptr<SDL_Surface> srf( SDL_CreateWindow(...), SDL_DestroyWindow );
これは、コードがどのように見えるかです。以下は、VS Express がスローするエラーです。
Error 1 error C2664: 'std::unique_ptr<_Ty>::unique_ptr(SDL_Surface *,const std::default_delete<_Ty> &) throw()' : cannot convert parameter 2 from 'void (__cdecl *)(SDL_Window *)' to 'const std::default_delete<_Ty> &'
説明付きでこれを機能させる方法を投稿してください、ありがとう。