.html ファイルを開いて情報を出力しようとしましたが、コンパイル エラーが発生し、オンラインで解決策を見つけることができません。おそらく、ここSOでいくつかの指針を見つけることができます。
コードは次のようになります。
def PrintOut(db: Database, which:string)
var fi = FileStream.open("recipeprint.html", "w+")
stmt:Statement = PreparedStatements.select_recipe( db, which )
cols:int = stmt.column_count ()
var row = new dict of string, string
item:int = 1
while stmt.step() == ROW
for i:int = 0 to (cols - 1)
row[ stmt.column_name( i ) ] = stmt.column_text( i )
FileStream.puts( "<H1>%s</H1>", row[ "name" ])
FileStream.puts( "<H2>Source: %s</H2>", row[ "source" ])
FileStream.puts( "<H2>Servings: %s</H2>", row[ "servings" ])
FileStream.puts( "<H3>Ingredient List: </H3>" )
item++
私はそれをコンパイルしています:
valac "%f" --pkg sdl --pkg sqlite3 --pkg gee-0.8
ただし、エラーが発生し続けます:
valac "cookbook.gs" --pkg sdl --pkg sqlite3 --pkg gee-0.8 (no diretório: /home/luis/Dropbox/Documentos/Coding/Genie Programming Language) cookbook.gs:37.9-37.54: error: Access to instance member `GLib.FileStream.puts' denied
FileStream.puts( "<H1>%s</H1>", row[ "name" ])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cookbook.gs:38.9-38.64: error: Access to instance member `GLib.FileStream.puts' denied
FileStream.puts( "<H2>Source: %s</H2>", row[ "source" ])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cookbook.gs:39.9-39.68: error: Access to instance member `GLib.FileStream.puts' denied
FileStream.puts( "<H2>Servings: %s</H2>", row[ "servings" ])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
システムにインストールした gee のバージョンと関係がありますか?