ab.com コミュニティ https://www.activebasic.com/forum/ |
|
DLL関数にオブジェクトを引き渡すことはできません https://www.activebasic.com/forum/viewtopic.php?t=4523 |
ページ 1 / 1 |
作成者: | Tako [ 2013年8月03日(土) 23:47 ] |
記事の件名: | DLL関数にオブジェクトを引き渡すことはできません |
AB5.0にてiniファイルの書き込み定義にてコンパイルエラーがでます。 (読み出しは可能です。) コード: Declare Function WritePrivateProfileString Lib "Kernel32" Alias "WritePrivateProfileStringA" _ (ByVal lpAppName As String, 'セクション名 ByVal lpKeyName As String, 'キー名 ByVal lpString As String, '書きこむ文字列 ByVal lpFileName As String, 'INIファイル名 ) As Longエラー コード: ソースコード及びライブラリをロード中... "C:\*****\ab5.0.0.5(rev.535)\ablib\lib\cored.lib" を読み込みました。 メタ情報を解析中... C:\*****\MainWnd.ab(52) : DLL関数にオブジェクトを引き渡すことはできません(lpAppName)。 C:\*****\MainWnd.ab(52) : DLL関数にオブジェクトを引き渡すことはできません(lpKeyName)。 C:\*****\MainWnd.ab(52) : DLL関数にオブジェクトを引き渡すことはできません(lpString)。 C:\*****\\MainWnd.ab(52) : DLL関数にオブジェクトを引き渡すことはできません(lpFileName)。AB4では使えていたコードですけど、何でしょう?? 宜しくお願いします。 |
作成者: | Tako [ 2013年8月03日(土) 23:55 ] |
記事の件名: | Re: DLL関数にオブジェクトを引き渡すことはできません |
自己レスです。 投函してから、すぐに原因が判明しました。 お騒がせして申し訳ありません。 コード: Declare Function WritePrivateProfileString Lib "Kernel32" Alias "WritePrivateProfileStringA" _ (lpAppName As BytePtr, 'セクション名 lpKeyName As BytePtr, 'キー名 lpString As BytePtr, '書きこむ文字列 lpFileName As BytePtr, 'INIファイル名 ) As Long |
ページ 1 / 1 | 全ての表示時間は UTC+09:00 です |
Powered by phpBB® Forum Software © phpBB Limited https://www.phpbb.com/ |