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


HSPTV!掲示板


未解決 解決 停止 削除要請

2007
0719
たこVistaでstrlenが使えない3解決


たこ

リンク

2007/7/19(Thu) 15:28:46|NO.9606

XPのころは普通にstrlenが使、Vistaに変えてから使えなくなりました。
バージョンは3.0です。

エラー内容:
   パラメータの型が違います

あとDebug Windowの変数に使ってない変数や、39という変数が存在します。
もちろんこの39という数字は使ってません。

どうすれば直るでしょうか?



この記事に返信する


f

リンク

2007/7/19(Thu) 16:15:16|NO.9607

Vista環境を持っていない俺ではありますが、

単純に
	mes strlen("112312323")

とだけ書いて実行してもエラーに? 取り合えず
#module

#defcfunc stringlen str instring
	index =0
	string = instring
*lp
	if peek( string ,index ) = 0 : return index
	index+=1
	goto *lp

#global

	mes stringlen("qwerty");

	stop
で代わりになるんでね?
文字数と言うより、バイト数数えてるけど。



eller

リンク

2007/7/19(Thu) 16:36:50|NO.9608

同じくvistaですが、正常に使えています。
エラーメッセージの内容をよく検討してみては?変数の中身がラベルや数値などに変わっているのかも知れませんよ。



たこ

リンク

2007/7/19(Thu) 21:51:53|NO.9611

すいません。HSP拡張マクロを使用していないだけの初歩的なミスでした。



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