お疲れ様です。
使う人は少なそうだから重要度は低そうですが
ちょっと気持ち悪いのでお願いします・・・
Dドライブ直下にHSPフォフダを置いてもエラーが出る事があるので報告を
アプリケーションエラーが出る
#include "hgimg3.as"
hgini
hggetreq PTRD3D,SYSREQ_PTRD3D
newcom com_PTRD3D, , -1, PTRD3D
hggetreq PTRD3DDEV,SYSREQ_PTRD3DDEV
newcom com_PTRD3DDEV, , -1, PTRD3DDEV
end
ランタイムエラーが出る
#include "hgimg3.as"
hgini
hggetreq PTRD3D,SYSREQ_PTRD3D
newcom com_PTRD3D, , -1, PTRD3D
hggetreq PTRD3DDEV,SYSREQ_PTRD3DDEV
newcom com_PTRD3DDEV, , -1, PTRD3DDEV
delcom com_PTRD3DDEV
end
正常終了
#include "hgimg3.as"
hgini
hggetreq PTRD3D,SYSREQ_PTRD3D
newcom com_PTRD3D, , -1, PTRD3D
hggetreq PTRD3DDEV,SYSREQ_PTRD3DDEV
newcom com_PTRD3DDEV, , -1, PTRD3DDEV
delcom com_PTRD3D
end
上のは正常終了出来てるように見えるんですが
↓だとアプリエラーが1割ぐらい出る・・・(連続で出たり数十回出なかったり)
#include "hgimg3.as"
#uselib "d3dx9_36.dll"
#func global D3DXMatrixTranslation "D3DXMatrixTranslation" var,float,float,float
#module
#deffunc tes_init double x,double y,double z
dim Mat,16
D3DXMatrixTranslation Mat,x,y,z
return 1 //返り値がある方がエラーが出やすいような・・・
#global
tes_init 1,1,1
hgini
hggetreq PTRD3D,SYSREQ_PTRD3D
newcom com_PTRD3D, , -1, PTRD3D
hggetreq PTRD3DDEV,SYSREQ_PTRD3DDEV
newcom com_PTRD3DDEV, , -1, PTRD3DDEV
delcom com_PTRD3D
end
これは、使い方に問題(8と9を一緒に使ってる)あるのかも知れないが・・・
newcomを使わないならエラーは出ない・・・
#include "hgimg3.as"
#uselib "d3dx9_36.dll"
#func global D3DXMatrixTranslation "D3DXMatrixTranslation" var,float,float,float
#module
#deffunc tes_init double x,double y,double z
dim Mat,16
D3DXMatrixTranslation Mat,x,y,z
return Mat(12)
#global
hgini
tes_init 1,1,1
title ""+ stat
wait 10
end