1. ホーム
  2. lua

[解決済み】<eof>は'end'の近くで期待される。

2022-02-21 10:08:15

質問

これらのファイルをゲームサーバーで使用していますが、新しいプレイヤーモデルを追加するたびに、次のようなメッセージが表示されます。

[ERROR] lua/autorun/server/fastdlskins.lua:938: '<eof>' expected near 'end'
  1. unknown - lua/autorun/server/fastdlskins.lua:0

また、別のファイルにアドオンを追加すると、同様のエラーが発生します

 [ERROR] lua/autorun/server/workshopitems.lua:55: '<eof>' expected near 'end'
   1. unknown - lua/autorun/server/workshopitems.lua:0

いつもはコードの後に「end」を付けるだけなのですが、他に何をする必要があるのかがわかりません。私はループを実行していない(と思う)ので、何も閉じていません。どうすればいいのかわかりません。

解決方法は?

Egor が言ったように、余分な end をファイルの末尾に追加してください。

end は、関数やループのブロックを閉じるためにのみ使用され、例えば } のようなC言語では そのため end は何も閉じていないため、無効な構文です。