管理人様
いつも楽しくDXライブラリを利用させていただいております(^^)
■報告ですが、
Visual Studio Express 2012 for Windows Desktop にて、テスト版の3.13e(※最下部記載)を使用しますと、
アプリケーション終了時に、以下のような警告が出力されます。
DXGI WARNING: Process is terminating. Using simple reporting. Please call ReportLiveObjects() at runtime for standard reporting. [ STATE_CREATION WARNING #0: ]
DXGI WARNING: Live Producer at 0x008ADBE8, Refcount: 2. [ STATE_CREATION WARNING #0: ]
DXGI WARNING: Live Object : 0 [ STATE_CREATION WARNING #0: ]
■この警告は気にしなくてもよいものなのでしょうか?
↓こちらを読むと、何やらCOMオブジェクトを解放していないのではないかとのことが記載されておりますが、理解できておりません。
https://social.msdn.microsoft.com/Forums/vstudio/ja-JP/794f998d-e1cb-4c6a-812b-8c4c9a1ae6f4/direct3d101?forum=vcgeneralja
■再現ソース
/* スクリーンに点を打つサンプルに対し、*/
/* ウィンドウモードでの起動とログ出力のオフの2点を施しているだけです */
#include "DxLib.h"
// プログラムは WinMain から始まります
int WINAPI WinMain( HINSTANCE hInstance, HINSTANCE hPrevInstance,
LPSTR lpCmdLine, int nCmdShow )
{
ChangeWindowMode( TRUE ) ;
SetOutApplicationLogValidFlag( FALSE ) ;
if( DxLib_Init() == -1 ) // DXライブラリ初期化処理
{
return -1 ; // エラーが起きたら直ちに終了
}
DrawPixel( 320 , 240 , 0xffff ) ; // 点を打つ
WaitKey() ; // キー入力待ち
DxLib_End() ; // DXライブラリ使用の終了処理
return 0 ; // ソフトの終了
}
■環境
OS:Windows7 Home Edition 64bit
開発環境:Visual Studio Express 2012 for Windows Desktop
DXライブラリのバージョン:3.13e(※↓こちらであげてくださっているテスト版です)
http://hpcgi2.nifty.com/natupaji/bbs/patio.cgi?mode=view&no=3532