ab.com コミュニティ

ActiveBasicを通したコミュニケーション
現在時刻 - 2024年4月28日(日) 02:57

全ての表示時間は UTC+09:00 です




返信する
ユーザー名:
件名:
メッセージ本文:
メッセージを入力してください。60000 字まで入力できます。 

フォントサイズ:
フォントカラー
オプション:
BBCode: ON
[img]: ON
[flash]: OFF
[url]: ON
スマイリー: OFF
BBCode を無効にする
URL を自動的にパースしない
クイズ
お手数ですがカタカナで「エービー」と4文字を入力してください。:
答えを正確に入力してください。答えられるかどうかでスパムボットか否かを判定します。
   

トピックのレビュー - DLL関数にオブジェクトを引き渡すことはできません
作成者 メッセージ
  記事の件名:  Re: DLL関数にオブジェクトを引き渡すことはできません  引用付きで返信する
自己レスです。

投函してから、すぐに原因が判明しました。
お騒がせして申し訳ありません。
コード:
Declare Function WritePrivateProfileString Lib "Kernel32" Alias "WritePrivateProfileStringA" _
					(lpAppName As BytePtr, 	'セクション名
					 lpKeyName As BytePtr, 		'キー名
					 lpString As BytePtr, 		'書きこむ文字列
					 lpFileName As BytePtr,		'INIファイル名
					) As Long
投稿記事 Posted: 2013年8月03日(土) 23:55
  記事の件名:  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では使えていたコードですけど、何でしょう??

宜しくお願いします。
投稿記事 Posted: 2013年8月03日(土) 23:47

全ての表示時間は UTC+09:00 です


ページ移動:  
Powered by phpBB® Forum Software © phpBB Limited
Japanese translation principally by ocean