(AIが)作ったZIG言語プログラムが動かない人集まれ!
解決したいこと
AIが作ったZIG言語プログラムのコンパイルを通す
【例】
zig言語でテキストをファイルに書き込むプログラムを書いて
const std = @import("std");
pub fn main() !void {
var file = try std.fs.cwd().createFile("output.txt");
defer file.close();
try file.writeAll("Hello, world!");
}
#! /usr/bin/env bash
set -uvx
set -e
zig version
zig run main.zig
run.sh を実行すると
~/zig/2023-0913-2048>bash run.sh
set -e
+ set -e
zig version
+ zig version
0.11.0
zig run main.zig
+ zig run main.zig
main.zig:4:32: error: member function expected 2 argument(s), found 1
var file = try std.fs.cwd().createFile("output.txt");
~~~~~~~~~~~~^~~~~~~~~~~
C:\Users\user\scoop\apps\zig\current\lib\std\fs.zig:1283:9: note: function declared here
pub fn createFile(self: Dir, sub_path: []const u8, flags: File.CreateFlags) File.OpenError!File {
~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
referenced by:
callMain: C:\Users\user\scoop\apps\zig\current\lib\std\start.zig:574:32
initEventLoopAndCallMain: C:\Users\user\scoop\apps\zig\current\lib\std\start.zig:508:34
remaining reference traces hidden; use '-freference-trace' to see all reference traces
exit status 1
~/zig/2023-0913-2048>
このような動かせないZIG言語プログラムを最新版のZIGコンパイラで動くように手直しするプロジェクトです。
自作やAIが作成したサンプルコードをお寄せください。また、動くように手直ししたコードサンプルも募集します。