Avatar billede fileto Seniormester
31. januar 2004 - 13:02 Der er 3 kommentarer og
1 løsning

Min compiler fungere ikke som jeg forventer

Hej Jeg prøver at compilere en fil.cs men uanset hvad jeg skriver får jeg følgende svar :

"error CS0116: A namespace does not directly contain members such as fields or methods"

Min compiler streng ser sådan ud :

"c:\windows\microsoft.net\framework\v1.1.4322\csc.exe /t:library /out:c:\testwebsite\bin\fr.dll c:\testwebsite\fr.cs"

Det virker som om compileren er gået helt i coma eller også så har jeg misforstået hvad compileren mener med :

"error CS0116: A namespace does not directly contain members such as fields or methods"

Jeg forstår det sådan at den siger at en namespace ikke kan indholde felter eller metoder. Men min fil indholder noget volapyk som gerne skulle give en anden compiler fejl.

inholde af min fil fr.cs

"asdfasdfasdf"

Dette er bare et forsøg på at få compileren til at give mig en anden fejlmedelese men uden held.

Er der nogen der kan hjælpe ?
Avatar billede fileto Seniormester
31. januar 2004 - 13:05 #1
Nå, fandt selv ud af det
Løsning
namespace Counter {
}
så blev min compiler (og jeg) glad
Avatar billede fileto Seniormester
31. januar 2004 - 13:07 #2
Men hvorfor compileren evlede om namespaces når der ingen fornuftige ting stod i x.cs filen forbliver et mysterium!!!
Avatar billede burningice Nybegynder
31. januar 2004 - 13:16 #3
alt i .Net skal stå i et namespace. Et namespace kan kun indeholde klasse, structs, enums og delegate-definitioner.

Hvis du ikke explisit definerer et namespace i din fil går compileren ud fra det koden du skriver bare skal i et default-namespace. Når du derfor skriver noget volapyk i din kode, f.eks. "asdfasdfasdf", jamen, så er det jo ikke noget volapyk. Det er en string-defintion, og det er skam fuldt lovligt... bare IKKE i et namespace. Og derfor får du den fejl du får. Der er skam intet mystisk i det, og det er lige som det skal være.
Avatar billede fileto Seniormester
31. januar 2004 - 15:28 #4
Mange tak så blev jeg det klogere :-)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester