徒然なるままに

脱出系ゲームのレポートや日々の戯れ言を綴るブログ。

教えて偉い人

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以外なのがちょっと引っかかってまして…。