Re: エラーについて ( No.1 ) |
- 日時: 2008/09/22 13:23
- 名前: そにっく
- いまさらながら私と同じ症状のように思われたので返信させていただきます。
.netからintegerが16ビットから32ビットへ、longが32ビットから64ビットに拡張されました。 そのため、blogの宣言を以下のように修正する必要があります。
Private Declare Function AquesTalkDa_PlaySync Lib "AquesTalkDa.dll" (ByVal koe As String, ByVal iSpeed As Short) As Integer Private Declare Function AquesTalkDa_Create Lib "AquesTalkDa.dll" () As Integer Private Declare Function AquesTalkDa_Play Lib "AquesTalkDa.dll" (ByVal H_AQTKDA As Integer, ByVal koe As String, ByVal iSpeed As Short, ByVal hWnd As Integer, ByVal msg As Integer, ByVal dwUser As Integer) As Short Private Declare Sub AquesTalkDa_Stop Lib "AquesTalkDa.dll" (ByVal H_AQTKDA As Integer) Private Declare Sub AquesTalkDa_Release Lib "AquesTalkDa.dll" (ByVal H_AQTKDA As Integer) Private Declare Function AquesTalkDa_IsPlay Lib "AquesTalkDa.dll" (ByVal H_AQTKDA As Integer) As Short
integerをshort(.netでは16ビット),longをintegerに変更することで正しいエラーが帰ってくると思います。
それでは失礼いたします。
|
|