Error cs1061 как исправить

I am new to .NET visual studio, building windows Form Application.

I had the following error described below, when trying to build a solution. I am not sure if it has to do with something related to the file ‘SuperAdventure.SuperAdventure’ or a control that was not specified.

‘SuperAdventure.SuperAdventure’ does not contain a definition for ‘label5_Click‘ and no extension method ‘label5_Click’ accepting a first argument of type ‘SuperAdventure.SuperAdventure’ could be found (are you missing a using directive or an assembly reference?)

This is the error code with the error showing a red squiggly/line under the code in the marked line.

// lblExperience
// 
this.lblExperience.AutoSize = true;
this.lblExperience.Location = new System.Drawing.Point(110, 73);
this.lblExperience.Name = "lblExperience";
this.lblExperience.Size = new System.Drawing.Size(35, 13);
this.lblExperience.TabIndex = 6;
this.lblExperience.Text = "label7";
this.lblExperience.Click += new System.EventHandler(this.label5_Click); // <-- squiggly line here

and on the output it gives this:

  1. 1>—— Build started: Project: Engine, Configuration: Release Any
    CPU ——

  2. 1> Engine -> C:UsersAdminDocumentsVisual Studio
    2013ProjectsSuperAdventureEnginebinReleaseEngine.dll

  3. 2>——
    Build started: Project: SuperAdventure, Configuration: Release Any
    CPU ——

  4. 2>c:UsersAdminDocumentsVisual Studio
    2013ProjectsSuperAdventure.Designer.cs(119,70,119,82): error
    CS1061: ‘SuperAdventure.SuperAdventure’ does not contain a
    definition for ‘label5_Click’ and no extension method
    ‘label5_Click’ accepting a first argument of type
    ‘SuperAdventure.SuperAdventure’ could be found (are you missing a
    using directive or an assembly reference?) ========== Build: 1
    succeeded, 1 failed, 0 up-to-date, 0 skipped ==========

Please let me know if I need to provided any more information.
PS: I am a beginner trying to learn some C# by building a RPG game as an exercise.

Permalink

Cannot retrieve contributors at this time

description title ms.date f1_keywords helpviewer_keywords

Compiler Error CS1061

Compiler Error CS1061

05/01/2021

CS1061

CS1061

Compiler Error CS1061

‘type’ does not contain a definition for ‘name’ and no accessible extension method ‘name’ accepting a first argument of type ‘type’ could be found (are you missing a using directive or an assembly reference?).

This error occurs when you try to call a method or access a class member that does not exist.

Example

The following example generates CS1061 because Person does not have a DisplayName method. It does have a method that is called WriteName. Perhaps that is what the author of this source code meant to write.

public class Person
{
    private string _name;

    public Person(string name) => _name = name;

    // Person has one method, called WriteName.
    public void WriteName()
    {
        System.Console.WriteLine(_name);
    }
}

public class Program
{
    public static void Main()
    {
        var p = new Person("PersonName");

        // The following call fails because Person does not have
        // a method called DisplayName.
        p.DisplayName(); // CS1061
    }
}

To correct this error

  1. Make sure you typed the member name correctly.
  2. If you have access to modify this class, you can add the missing member and implement it.
  3. If you don’t have access to modify this class, you can add an extension method.

See also

  • The C# type system
  • Extension Methods

error CS1061: Type `UnityEngine.UI.Image’ does not contain a definition for `enable’ and no extension method `enable’ of type `UnityEngine.UI.Image’ could be found. Are you missing an assembly reference?

Код:

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;

public class HealthSystem : MonoBehaviour {

	public int health;
	public int numberOfLives;

	public Image[] lives;

	public Sprite fullLive;
	public Sprite emptyLive;

	// Use this for initialization
	void Start () {

		
	}
	
	// Update is called once per frame
	void Update () 
	{		
      for (int i = 0; i < lives.Length; i++)			
	  {
	  	if (i < numberOfLives)
        {
	     
	     	lives[i].enable = true;
	     }
	     else
	     {
            lives[i].enable = false;
	     }
	   } 
	}    
	  
}


  • Вопрос задан

    более двух лет назад

  • 4392 просмотра

Компилятор тебе четко говорит, что у Image, нет свойства enable. Чтобы это проверить, идешь на офф сайт и ищешь класс Image. Находим инфу. Убеждаемся, что компилятор не соврал и изменяем на правильное свойство
Properties enabled

Как я понял у тебя есть на сцене много Image в канвасе, и тебе нужно их включать и выключать. Если я прав, то сделай вот что: обьяви не public Image[] lives; а public GameObject[] lives; так как на сцене у тебя обьекты GameObject, а Image – это компонент обьекта. И еще используй не enabled, а lives[i].SetActive(true/false);

Пригласить эксперта


  • Показать ещё
    Загружается…

24 мая 2023, в 19:11

15000 руб./за проект

24 мая 2023, в 18:50

3000 руб./за проект

24 мая 2023, в 18:20

50000 руб./за проект

Минуточку внимания

I’m having a bit of a pain here and I just can’t figure out what’s wrong.

I have an ASP.net project which I deployed on a server. At first everything seemed allright, no Errors whatsoever. However, as a last adition I wanted to add a search function to a fairly large list so I added the following syntax to my mark-up:

<td>
    Search Server:
    <asp:TextBox ID="txtSearch" runat="server" />
    <asp:Button ID="btnLookup" runat="server" OnClick="btnLookup_Clicked" Text="Search" />
    <asp:Label ID="lblFeedback" runat="server" />
</td>

and the following in code behind:

protected void btnLookup_Clicked(object sender, EventArgs e)
{
    lblFeedback.Text = "";
    Session["IsSearch"] = true;
    LoadServerList();
}

When I run this locally it works just fine as I expect.
HOWEVER!

When I copy these files to the server I get a compilation error:

Compiler Error Message: CS1061: ‘ ASP.ntservice_ reports_ reports_ serverlist_ manage_ aspx ‘ does not contain a definition for ‘btnLookup_ Clicked’ and no extension method ‘btnLookup_ Clicked’ accepting a first argument of type ‘ASP.ntservice_ reports_ reports_ serverlist_ manage_ aspx’ could be found (are you missing a using directive or an assembly reference?)

it says there is nothing that handles my Clicked event although it does work when I run it through Visual studio.

any ideas?

EDIT:
What I tried myself is

  • renaming button
  • deleting and readding the button
  • add through designer
  • renaming click event
  • removing the event from markup allows normal execution … :/
  • Remove From My Forums
  • Question

  • Hi Everyone,

    I have an error message when I try to run my program, this is error CS1061 like show below. But actually my program is success full to run before.. But I don’t know why suddenly when I try to compile there’s any error :  

    —— Build started: Project: Latihan1, Configuration: Debug x86 ——

    c:userslinadocumentsvisual studio 2010ProjectsLatihan1Latihan1Form1.Designer.cs(40,55): error CS1061: ‘Latihan1.Form1’ does not contain a definition for ‘Form1_Load’ and no extension method ‘Form1_Load’ accepting a first argument of type ‘Latihan1.Form1’
    could be found (are you missing a using directive or an assembly reference?)

    Compile complete — 1 errors, 0 warnings

    ========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========

Answers

  • It looks like you accidentally created a form Load event handler, then deleted it from code, but not the designer. To fix:

    Open up your form in the designer, and go to the events in the properties page.  Delete the “Form1_Load” event on the form’s Load…


    Reed Copsey, Jr. – http://reedcopsey.com
    If a post answers your question, please click “Mark As Answer” on that post and “Mark as Helpful“.

    • Marked as answer by

      Saturday, November 26, 2011 6:25 AM

Добавить комментарий