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


HSPTV!掲示板


未解決 解決 停止 削除要請

2015
0722
chick空白を含むパスの音楽ファイルをmmloadして再生しようとしても再生されない3解決


chick

リンク

2015/7/22(Wed) 18:38:41|NO.70196

読んで字の如くです。__hspver__が0x3401の場合と、0x3502の場合とで確認しました。


// サンプルコード mmload "D:\\Program Files\\orikou\\music.mp3", 0 ;NG ;mmload "D:\\ProgramFiles\\orikou\\music.mp3", 0 ;OK mmplay 0



この記事に返信する


tds12

リンク

2015/7/22(Wed) 21:53:12|NO.70197

私の環境では動作しました。
windows8.1の64bit

;mmload "E:\\a b\\hoge.mp3",0 ;mmload "C:\\Program Files (x86)\\新しいフォルダー\\hoge.mp3" ;どちらのコメントを外しても動作する mmplay 0
あなたの環境は64bitOSではありませんか?
64bitOSだとすると、
空白文字のために再生できないのではなく
"Program Files"フォルダに
なっているせいかもしれません。
64bitOSでは"Program Files (x86)"フォルダへ
ファイルを置いてみてください。



chick

リンク

2015/7/23(Thu) 01:00:05|NO.70202

おお、確かにProgram Files (x86)だと大丈夫でした。
でも何故なんでしょう?



skyblue

リンク

2015/7/23(Thu) 10:20:08|NO.70205

32bitプログラムがアクセスしようとすると転送されてしまう仕様です。
なのでファイルが存在しない方に読みにいってしまうのでエラーになります。
HSPの64bitのサポートは完全ではないのでOSは32bit版をお勧めします。



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