現在、ログファイルを記録するコードを製作しています。
しかし、そこで問題が発生しました。
作成したコードをインクルードして実行すると、うまくいくのですが、
DLLにすると、うまくいきません。呼び出し自体はうまくいっているんです。
インクルードしたファイルをDLLソースに貼り付けて「Export」をつけても同じです。
呼び出し側プログラムだけ載せます。
[ここをクリックすると内容が表示されます]
DLLはこちらです。コード: 全て選択
Declare Sub FirstSetting Lib "addlogfunc"(lpszSoftName As BytePtr, lpszAutherName As BytePtr, hwnd As HWND)
Declare Function MakeLogFile Lib "addlogfunc"(lpszLogFilePath As BytePtr, cHRChar As *Char, nHRNum As Long) As Long
Declare Function OpenLogFile Lib "addlogfunc"(lpszLogFilePath As BytePtr, cHRChar As *Char, nHRNum As Long) As Long
Declare Sub AddLog Lib "addlogfunc"(lpszLog As BytePtr)
Declare Sub CloseLogFile Lib"addlogfunc"()
Dim lpstrLogFilePath[MAX_PATH-1] As Byte
lstrcpy(lpstrLogFilePath, "D:\My Documents\プログラミング\Source\addlogfunc\test.log")
FirstSetting("Test", "yu0627", 0)
If GetFileAttributes(lpstrLogFilePath)=-1 Then
If MakeLogFile(lpstrLogFilePath, "=", 60)=0 Then goto *End
Else
If OpenLogFile(lpstrLogFilePath, "-", 60)=0 Then goto *End
End If
AddLog("Test Start!")
AddLog("Ifcdjmdldf,nmdf,.cfmdj.;lgvjkgmd.;fmsxk;vjxdf,")
AddLog("cfjkld;fvmdf.;vjknsdoijf")
AddLog("Test End!")
CloseLogFile()
*End
ExitProcess(0)
(諸事情によりURLは除去いたしました。)
なにぶんデバッグしても情報の取得に失敗してしまいますので...。