DebugモードでGDI+のGdiplusShutdown関数を実行すると必ず「スレッド 'Win32 スレッド' (0x308) はコード 1 (0x1) で終了しました。」のようなメッセージが出てしまう。試しに↓のようなソースコードでGdiplusStartupを実行後すぐにShutdown実施しても同様のメッセージが出るから、これは出てもいいメッセージという認識でいいんでしょうか…。
#include <shlobj.h> #include <gdiplus.h> using namespace Gdiplus; int main() { GdiplusStartupInput gdiplusStartupInput; ULONG_PTR gdiplusToken; // GDI+初期化 GdiplusStartup(&gdiplusToken, &gdiplusStartupInput, NULL); // GDI+終了処理 GdiplusShutdown(gdiplusToken); return 0; }
終了コードが0以外なのがちょっと引っかかってまして…。