ab.com コミュニティ

ActiveBasicを通したコミュニケーション
現在時刻 - 2017年9月25日(月) 15:08

All times are UTC+09:00




新しいトピックを投稿する  トピックへ返信する  [ 2 件の記事 ] 
作成者 メッセージ
投稿記事Posted: 2011年4月21日(木) 08:10 
初めて投稿します。

AB5.005で次のプログラムをコンパイルしようとするとエラーでとまってしまいます。

#console
Declare Function printf cdecl Lib "msvcrt.dll" (format As *Char, ...) As Long
printf(Ex"Hello world !!\n")

AB4.24ではコンパイルが通って普通に「Hello world !!」が表示されます。
AB5.005でもprintfでダミーの引数を後ろにもうひとつつけて

#console
Declare Function printf cdecl Lib "msvcrt.dll" (format As *Char, ...) As Long
printf(Ex"Hello world !!\n",0)

とすればうまくいきます。
どうやらAB5.005 では可変個引数を表す...の部分に0個しか引数が渡されないとコンパイルできないようです。


通報する
ページトップ
   
投稿記事Posted: 2011年4月21日(木) 11:15 
オフライン

登録日時: 2006年2月05日(日) 17:10
記事: 189
住所: 東京都
実はAB5CP4から上記の現象が発生しています。
ちなみに2007年7月6日に類似したことが投稿されていました。
Exec
2013年8月29日修正


通報する
ページトップ
期間内表示:  ソート  
新しいトピックを投稿する  トピックへ返信する  [ 2 件の記事 ] 

All times are UTC+09:00


オンラインデータ

このフォーラムを閲覧中のユーザー: なし & ゲスト[1人]


トピック投稿:  可
返信投稿:  可
記事編集: 不可
記事削除: 不可
ファイル添付: 不可

検索:
ページ移動:  
cron
Powered by phpBB® Forum Software © phpBB Limited
Japanese translation principally by KONISHI Yohsuke