◀一般トップへ
  • 4409 CoInitialize
    • 4410 RE: CoInitialize
      • 4433 RE2: CoInitialize
    • 4415 InitCommonControls
      • 4417 FillSolidRect
  • [4409] CoInitialize みく 2005年04月13日 18:45


    WinMain.cpp:WinMain()
    最初に ::OleInitialize(NULL);
    最後に ::OleUnInitialize();
    を追加。

    etc_uty.cpp:ResolveShortcutLink()
    CoInitialize()、CoUninitialize()を削除

    CDropTarget.cpp:Initialize()
    COleLibrary::Initialize()のOleInitialize()を削除
    COleLibrary::~COleLibrary()のOleUninitialize()を削除
    • [4410] RE: CoInitialize みく 2005年04月13日 19:08


      #しまった、開発掲示板に書いたつもりが...
      >>data:4402の件で最初のファイル解析にバグあるんでないの?と
      思いながらソース見てたんですが、いきなりCoInitialize/CoUninitialize
      しちゃったらまずいっしょ。

      #あとは、関数の内部変数領域を戻り値にしてしまってるとことかないだろうか。
      • [4433] RE2: CoInitialize みく 2005年04月26日 21:04


        CEditViewが4個あって、4回 ::OleInitialize されるのはOKなのか。
    • [4415] InitCommonControls みく 2005年04月14日 18:41


      これもまずいっしょ。

      CEditWnd.cpp:CreateToolBar()
      InitCommonControls()を削除

      WinMain.cpp:WinMain()の最初に
      ::InitCommonControls();
      を追加。
      • [4417] FillSolidRect みく 2005年04月14日 20:24


        あちこちに同名の関数FillSolidRectが存在してます。
        (使ってません)