HSPポータル
サイトマップ お問い合わせ


HSPTV!掲示板


未解決 解決 停止 削除要請

2017
0727
sinku.dllの呼び出し方法について2未解決


リンク

2017/7/27(Thu) 22:11:53|NO.80713

 こんにちは。
 お世話になります。

 下記サイトで公開されているsinku.dllを使おうと思ってるんですが、うまく詳細が取得できません。

http://kurohane.net/seisanbutu.html

 readmeは読んだんですが、DLLの呼び出しにはあまり慣れていないので、どこか間違っているんだとは思いますが、原因がわからずにいます。
 どのように直したらよいか、教えていただけると幸いです。
 ☆ 短時間で書いたソースなので、結構汚いです。お許しください。


#uselib "Sinku.dll" #func GetDllVersion "GetDllVersion" #cfunc GetFileInfoAuto "GetFileInfoAuto" sptr #cfunc ConvertFull "ConvertFull" sptr, sptr #cfunc ConvertFullLen "ConvertFullLen" sptr GetDllVersion dialog strf("DLLのバージョンは、%06dです。", stat) name="file1.ogg" ret=GetFileInfoAuto(varptr(name)) detail=ret ret=ConvertFullLen(varptr(detail)) result=ConvertFull(varptr(detail), varptr(ret)) dialog result

 以上、よろしくお願いします。



この記事に返信する


MillkeySoftw

リンク

2017/7/27(Thu) 23:07:31|NO.80714

ANSI 版のDLL と Unicode 版のDLL どちらを使おうとしているの?

HSP は ANSI なので文字列を普通にDLLへ送れるけど、Unicode の DLL に送るのであれば文字コード変換しないと正しく処理できないよ。



リンク

2017/7/27(Thu) 23:13:47|NO.80715

 こんばんは。
 返信ありがとうございます。

 Unicode版を利用しようとしていましたが、ANSI版のほうがいいような気がしたので、とりあえずANSI版を落としてきました。

 それでは。



ONION software Copyright 1997-2021(c) All rights reserved.