Windows Vista Home Premium SP2 32ビット
Intel(R) Core(TM)2Duo T8100 @2.10GHz 2.10GHz
RAM 4.00GB
gcc 4.7.2
使用したDXライブラリ(MinGW用)
3.08c
3.08d (圧縮ファイルのMD5:F4BEE799080D06A3F6649BD922C6F502)
3.10a
3.11
3.11a (圧縮ファイルのMD5:B3500C93DD829D2643852093F15C113C)
SetDrawValidFloatTypeGraphCreateFlagで浮動小数点型にしたグラフィックを
ソフトイメージにコピーしようとすると、強制終了するようです。
表記のバージョン全てで発生しました。
以下のコードでテストしました。
#include "DxLib.h"
char Key[256];
int WINAPI WinMain( HINSTANCE hInstance, HINSTANCE hPrevInstance,LPSTR lpCmdLine, int nCmdShow ){
if( ChangeWindowMode(TRUE) != DX_CHANGESCREEN_OK || DxLib_Init() == -1 ) return -1; //初期化処理
SetDrawValidFloatTypeGraphCreateFlag(TRUE);
int image=MakeScreen(128,128,TRUE);
int softImage=MakeARGB8ColorSoftImage(128,128);
SetDrawScreen(image);
GetDrawScreenSoftImage(0,0,128,128,softImage);
DxLib_End();
return 0;
}
Ver 3.11でSetDrawValidFloatTypeGraphCreateFlag(TRUE);をコメントアウトしたところ、強制終了しませんでした。
これはDXライブラリのバグor仕様でしょうか?
それとも私が使い方を間違えているのでしょうか?
よろしくお願いします。
プロジェクトと各種Log.txtはここに置いておきました。
h t t p : //gigafileupload.com/file/02548171425690332.zip