ab.com コミュニティ
https://www.activebasic.com/forum/

エラーの文章がおかしい
https://www.activebasic.com/forum/viewtopic.php?t=1960
ページ 11

作成者:  M.S. [ 2007年6月02日(土) 14:07 ]
記事の件名:  エラーの文章がおかしい

AB 5.00.00 (CP4) で SPIRIT さんの "Win32Service" のサンプル、
"Win32Service" をデバッグしたら、
引用:
Win32Service.sbp(82) - "€・関数の第1634038339パラメータ"は値参照型です。ByVal指定することはできません。
というエラーメッセージが出てきました。

エラーが出たコード:
コード:
	hThread=CreateThread(ByVal 0,0,AddressOf(Action),0,0,VarPtr(ID))

作成者:  イグトランス [ 2007年6月02日(土) 17:35 ]
記事の件名: 

「第1634038339パラメータ」は明らかにおかしいですが,その後は間違っていないと思います。次のように第1引数のByValを削除してください。
コード:
hThread = CreateThread(0, 0, AddressOf(Action), 0, 0, VarPtr(ID))
これに限らず,一部の関数の引数でDeclareのByRef/ByValが変更されているため,同種のエラーがほかにも発生する可能性が高いです。現状では,最終的な判断はapi_*.sbpを見てくださいとしか言えず,ご迷惑をおかけすることになると思います。

ページ 11 全ての表示時間は UTC+09:00 です
Powered by phpBB® Forum Software © phpBB Limited
https://www.phpbb.com/