Gå til innhold

Anbefalte innlegg

Skrevet

Hei folkens

Jeg lager en komponent til en DLL som skal inneholde en Timer. Ser slik ut:

 

namespace HDSoftware.BAPSIManager
{
public class HDBAPSIClass : Component, IDisposable
{
.
.
.

Når jeg kompilerer så sier kompilatoren følgende:

Missing partial modifier on declaration of type 'HDSoftware.BAPSIManager.HDBAPSIClass';

another partial declaration of this type exists

 

Noen som vet hva dette betyr?

Videoannonse
Annonse
Skrevet

Det var selvsagt første gjetting fra min side også, men det gjør den altså ikke. Jeg har søkt gjennom all kildekode og finner ikke "HDBAPSIClass" noen andre steder

 

Flere gode forslag?

Skrevet (endret)

Hvis så er tilfelle i alle fall...så er det nok korrekt som Jorn79 har nevnt. Hvis du høyreklikker Component->View Code, så vil du se den bakenforliggende koden. Den vil se omtrent slik ut:

namespace HDSoftware.BAPSIManager
{
public partial class HDBAPSIClass : Component
{
	public HDBAPSIClass()
	{
		InitializeComponent();
	}

	public HDBAPSIClass(IContainer container)
	{
		container.Add(this);

		InitializeComponent();
	}
}
}

 

hvis du dermed har laget en fil ved siden av med deklarasjonen din...så regner jeg med at du ser sammenhengen ;)

Endret av The Jackal
Skrevet

Renamet klassenavnet til HDBapsiClass og problemet forsvant. Skjønner fortsatt ikek hvorfor dette kom for jeg har absolutt ingen andre deklarasjoner som heter det i programmet, bortsett fra at selve fila heter det da, men det skal vel ikke ha nboe å si.

Skrevet

Høres merkelig ut. Hvis det er tilfellet at det faktisk bare er i den filen dette klassenavnet forekommer, så må det nesten være en bug. Når det er sagt, så kompilerte koden du la ut hos meg. Filnavnet er forøvrig helt uavhenging...er vel bare god skikk å kalle filen det samme som klassen den inneholder.

Skrevet

ok

Jeg har også droppet Component Class til fordel for vanlig Class. Fikk en menge andre tulleting der også. De er borte nå og å legge til en Timer i en klasse er jo ikke noe problem heller. Men må bare spørre - hva er denne Component greia til for noe? Jeg gjettet jo på at det var en slags "dings" som gjorde at jeg kunne dra kontroller inn i Component klassen og at komponent klassen dermed holdt orden på construct og destruct. Er jeg på villspor?

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...