ab.com コミュニティ https://www.activebasic.com/forum/ |
|
AB5.005での可変個引数の関数について https://www.activebasic.com/forum/viewtopic.php?t=2669 |
ページ 1 / 1 |
作成者: | tagenkanで登録した [ 2011年4月21日(木) 08:10 ] |
記事の件名: | AB5.005での可変個引数の関数について |
初めて投稿します。 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個しか引数が渡されないとコンパイルできないようです。 |
作成者: | たかせ [ 2011年4月21日(木) 11:15 ] |
記事の件名: | Re: AB5.005での可変個引数の関数について |
実はAB5CP4から上記の現象が発生しています。 ちなみに2007年7月6日に類似したことが投稿されていました。 Exec 2013年8月29日修正 |
ページ 1 / 1 | 全ての表示時間は UTC+09:00 です |
Powered by phpBB® Forum Software © phpBB Limited https://www.phpbb.com/ |