teratail初めての利用です。
Visual Studio 2019でコンパイルし実行できたコードが、別の環境では実行できません。何故でしょうか?
実行できなかった環境
(https://paiza.io/projects/gBR7pbC5RP3NrRE9X-zAkA)
(https://www.codechef.com/ide)
上の環境で発生したコンパイルエラー
Compilation failed: 3 error(s), 0 warnings Main.cs(10,13): error CS1547: Keyword `void' cannot be used in this context Main.cs(10,23): error CS1525: Unexpected symbol `(', expecting `,', `;', or `=' Main.cs(17,0): error CS1525: Unexpected symbol `}'
実際のコード
using System; namespace ConsoleApp2 { class Program { static void Main(string[] args) { Method(); void Method() { Console.WriteLine("A"); } } } }
コンパイルエラーの起きなかった実行環境
・Visual Studio 2019
・TargetFramework net5.0
・コンパイラ バージョン: '3.11.0-4.22108.8 (d9bef045)'。言語バージョン: 9.0。
コンパイルエラーなので環境によってできたりできなかったりということは考えられません。
もう一度見直してみてください。
おそらくエラーになる方の言語バージョンが古いと思います。
回答2件
あなたの回答
tips
プレビュー