昨日Visual Studio 2005を開くとこんなエラーが出てきて、偉い驚きました。
原因はこんなコードを書いていたため(例です)。
public class temp { private string TempString; } public partial class FrmMain : Form { public FrmMain() { InitializeComponent(); } (略)
Formクラスを継承したクラスの前にユーザクラスを追加しちゃったためでした。もちろんソース上の誤りは何もないので、コンパイルもできるし、プログラムも動く。でも、次の日Visual Studioを起動すると…というわけ。class tempをFrmMainから下で定義しましょう。