diff --git a/source/paint/detail/image_jpeg.hpp b/source/paint/detail/image_jpeg.hpp index d0ad9f8b..32e25935 100644 --- a/source/paint/detail/image_jpeg.hpp +++ b/source/paint/detail/image_jpeg.hpp @@ -11,6 +11,7 @@ #endif #include +#include namespace nana { @@ -22,7 +23,7 @@ namespace nana struct error_mgr { struct ::jpeg_error_mgr pub; - jmp_buf setjmp_buf; + std::jmp_buf setjmp_buf; }; public: bool open(const nana::char_t* jpeg_file) override diff --git a/source/paint/pixel_buffer.cpp b/source/paint/pixel_buffer.cpp index ff32bc11..a438412d 100644 --- a/source/paint/pixel_buffer.cpp +++ b/source/paint/pixel_buffer.cpp @@ -19,6 +19,7 @@ #include #include +#include namespace nana{ namespace paint { @@ -657,7 +658,7 @@ namespace nana{ namespace paint //16-bits RGB format under X is 565, under Windows is 555 #if defined(NANA_X11) p->element.green = palette_6bits[(*px >> 5) & 0x3F]; - p->element.blue = palette_[*px & 0x1F]; + p->element.blue = palette[*px & 0x1F]; #else p->element.green = palette[(*px >> 6) & 0x1F]; p->element.blue = palette[(*px >> 1) & 0x1F];