<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>エラー on GARNET LOG</title><link>https://garnetcode.jp/tags/%E3%82%A8%E3%83%A9%E3%83%BC/</link><description>Recent content in エラー on GARNET LOG</description><generator>Hugo -- gohugo.io</generator><language>en</language><lastBuildDate>Sat, 01 Aug 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://garnetcode.jp/tags/%E3%82%A8%E3%83%A9%E3%83%BC/index.xml" rel="self" type="application/rss+xml"/><item><title>【Unity】よくあるコンパイルエラー（CSxxxx）の原因と直し方</title><link>https://garnetcode.jp/blog/2026/08/compile_error/</link><pubDate>Sat, 01 Aug 2026 00:00:00 +0000</pubDate><guid>https://garnetcode.jp/blog/2026/08/compile_error/</guid><description>&lt;p&gt;Unityでスクリプトを書いていると、Consoleに&lt;code&gt;CS0246&lt;/code&gt;や&lt;code&gt;CS0103&lt;/code&gt;といった番号付きのエラーが表示されます。&lt;/p&gt;
&lt;p&gt;この&lt;code&gt;CS&lt;/code&gt;から始まる番号は、C#コンパイラがエラーの種類を区別するためのコードです。&lt;/p&gt;
&lt;p&gt;慣れないと原因を理解するのが大変かもしれませんが、&lt;/p&gt;
&lt;p&gt;長い英語メッセージを最初からすべて読むより、まず番号を見ると確認箇所を絞れます。&lt;/p&gt;
&lt;p&gt;この記事では、Unity開発で遭遇しやすいコンパイルエラーを、エラーになるコードと修正後のコードを並べて説明します。&lt;/p&gt;
&lt;p&gt;探している番号やメッセージをページ内検索すれば、該当する項目へ直接移動できます。&lt;/p&gt;
&lt;p&gt;Consoleウィンドウの開き方、絞り込み、ファイルと行番号の確認方法は別の記事で解説しています。&lt;/p&gt;
&lt;p&gt;記事末尾の関連ページから参照してください。&lt;/p&gt;
&lt;h3 id="よくあるコンパイルエラー早見表"&gt;よくあるコンパイルエラー早見表&lt;/h3&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;エラー&lt;/th&gt;
&lt;th&gt;主な原因&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;CS0246&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;型、名前空間、パッケージが見つからない&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;CS0103&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;変数名やメソッド名が現在のスコープに存在しない&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;CS1061&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;対象の型に指定したメンバーがない&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;CS0029&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;代入元と代入先の型が一致していない&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;CS0117&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;型に指定した静的メンバーがない&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;CS0120&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;インスタンスが必要なメンバーを型から呼んでいる&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;CS0019&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;指定した型の組み合わせでは演算子を使用できない&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;CS0234&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;名前空間内に指定した型や名前空間がない&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;CS1002&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;セミコロンが不足している&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;CS1513&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;閉じ波括弧が不足している&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;表の「主な原因」は、最初に調べる場所を示したものです。同じ番号でも、メッセージ内の型名やメンバー名はコードによって変わります。&lt;/p&gt;
&lt;p&gt;まずエラー番号とメッセージ内の型名・メンバー名を、手元の表示と照合してください。一致したら、失敗例とコードを比べ、原因に合う確認項目を順に追います。&lt;/p&gt;</description></item></channel></rss>