PDA

View Full Version : سوال: کابوس سی شارپ: The class name '?' is not a valid identifier for this language



ParsiPax
چهارشنبه 22 خرداد 1392, 23:00 عصر
سلام.
بنده داشتم در محیط کدنویسی برنامه ام کد مینوشتم که ناگهان دیدم لیست ارور ها داره با ارور های زیر میترکه:

Error 24 'WindowsFormsApplication2.Form1' does not contain a definition for 'aboutToolStripMenuItem_Click' and no extension method 'aboutToolStripMenuItem_Click' accepting a first argument of type 'WindowsFormsApplication2.Form1' could be found (are you missing a using directive or an assembly reference?)
(و چندین ارور شبیه اون)

Error 8 A namespace cannot directly contain members such as fields or methods
(و چندین ارور شبیه اون)

Error 1 Expected class, delegate, enum, interface, or struct
(و چندین ارور شبیه اون)

Error 6 Identifier expected
(و چندین ارور شبیه اون)

Error 46 The type or namespace name '?Attribute' could not be found (are you missing a using directive or an assembly reference?)
(و چندین ارور شبیه اون)

Error 18 Type or namespace definition, or end-of-file expected
(و چندین ارور شبیه اون)

و.............

وقتی به محیط Design رفتم هم با ارور زیر مواجه شدم:
The class name '?' is not a valid identifier for this language.

که با سرچ در MSDN آنلاین فهمیدم این باگ '?' class name از ورژن 2008 وجود داشته!
البته من از 2012 استفاده میکنم،

راه حلش هم ReBuild پروژه ذکر شده که برای من عمل نکرد!

دوستان چاره ای هست؟

davidrobert
پنج شنبه 23 خرداد 1392, 12:44 عصر
از نظر من فکر کنم چیزی پاک شده مثلاً یک دکمه قرار دادید و داخل دستورات نوشتید و بعد اون رو پاک کردید. و دستورات دکمه که مونده و دیده که دکمه نیست دیگه پروزه رو نشان نمیده . از نظر من شما دستوراتی نشوتید داخل کلاس و اون رو با صفحه های دیگه مرتبط کردی و حالا اون کلاس و دستوراتش نیست و پروژه شما با مشکل بر خورد کرده و صفحه های دیگه نمی توانن با کلاس مورد نظر ارتباط بر قرار کنن.جز اینکه بیاد اون دستور های که از کلاس پیروی میکنن رو کامنت یا توزیح در نظر بگیره تا ببینی صفحه نمایش داده میشه یا نه من پروژه دست میاد و میبنیم نشان نمیده اول این کارا میکنم و بعد پروژه رو میبنیم.

ParsiPax
پنج شنبه 23 خرداد 1392, 21:36 عصر
خیر، نه کلاسی پاک شده نه Object ای،
فقط آخرین بار یه ComboBox رو به cmbDefaultAudioFormat تغییر نام دادم که الان که به Code های Designer نگاه میکنم اسمش عوض نشده و ComboBox2 مونده،
این ارور برخلاف بقیه View Code هم نداره! :ناراحت:

jblaox
پنج شنبه 23 خرداد 1392, 21:42 عصر
خیر، نه کلاسی پاک شده نه Object ای،
فقط آخرین بار یه ComboBox رو به cmbDefaultAudioFormat تغییر نام دادم که الان که به Code های Designer نگاه میکنم اسمش عوض نشده و ComboBox2 مونده،
این ارور برخلاف بقیه View Code هم نداره! :ناراحت:

من با این مشکل زیاد برخورد میکنم ، دقیقا مشکل همین که خودتوت و دوست دیگرمان گفتند است ، یعنی شما یک بخشی دست کاری کردی اما بخش وابسته به ان تغییر نکرده ...

توصیه میکنم بقیه کد ها را هم به اسم ComboBox2 تغییر بدید !!!!!!

البته راه اصولی استفاده از SVN است ، یعنی زندگی ، یعنی عشق ، یعنی افق ، یعنی فضا ...

موفق باشی

ParsiPax
جمعه 31 خرداد 1392, 00:16 صبح
من با این مشکل زیاد برخورد میکنم ، دقیقا مشکل همین که خودتوت و دوست دیگرمان گفتند است ، یعنی شما یک بخشی دست کاری کردی اما بخش وابسته به ان تغییر نکرده ...

توصیه میکنم بقیه کد ها را هم به اسم ComboBox2 تغییر بدید !!!!!!

البته راه اصولی استفاده از SVN است ، یعنی زندگی ، یعنی عشق ، یعنی افق ، یعنی فضا ...

موفق باشی

ممنون حل شد :)
چون نمیدونستم مشکل از کجاست تموم EventHandler هارو از کد های Designer حذف کردم و دوباره اختصاص دادم،
و درست شد!
باز هم ممنون :)