GWputtxt関数のエラー

まずはこれを見てください。

■C:\Users\AkemiHomura\Desktop> bcc32 -w-8060 -WC GrWin.lib test.c
Borland C++ 5.5.1 for Win32 Copyright (c) 1993, 2000 Borland
test.c:
エラー E2193 test.c 12: 呼び出し時のパラメータが足りない:GWputtxt(関数 main )
エラー E2193 test.c 13: 呼び出し時のパラメータが足りない:GWputtxt(関数 main )
 *** 2 errors in Compile ***

で、これを見てください。

30. 文字列(テキスト)の描画
[F] SUBROUTINE GWPUTTXT(IRTN, X, Y, TXT)
INTEGER IRTN
REAL X, Y
CHARACTER TXT*(*)

[C] int GWputtxt(float X, float Y, char *TXT);
(説明)
グラフィクス・ウィンドウ上に文字列を出力する。フォントの種類は GWSETTXT
または,メニューバーの [Options] => [Font] で変更可。文字列の幅は内容とフォ
ントの種類に依存するため設定できない。例えば GWFMAX() を使うなどして,文字
列の左下の点の座標に,用紙 (GWINDOW 参照) の範囲から大きく外れた点を指定す
ると,文字列はその前の出力文字列の直後に出力される。
(入力変数)
X = 基準点の X 座標(ワールド座標系)
Y = 基準点の Y 座標(ワールド座標系)
TXT = 出力文字列
(出力変数)
IRTN = リターン・コード

http://spdg1.sci.shizuoka.ac.jp/grwinlib/man.html#GWputtxt

「引数足りてるじゃん!!!!なにさ!!!」

-解決方法
どうやら、このようになっているようです。

int GWputtxt( 文字列のX座標(実数型) , 文字列のY座標(実数型) , "文字列" , 画面に表示する文字数(整数型) );

実際に記述してみると、


しっかりと実行できるようになりました。
また、この例から分かるように、「画面に表示する文字数」は、バイト数を指定する必要があるっぽいので、半角英数ならそのままの文字数でいいのですが、全角文字は文字数を2倍しないと表示されません。例では、5バイトを指定しているので、5文字ではなく2文字と黒点が表示されています。