Avatar billede bromer Nybegynder
27. oktober 2005 - 17:57 Der er 8 kommentarer og
1 løsning

Link af .cs filer

Hej.

Jeg beklager på forhånd, hvis jeg stiller et spørgsmål med et åbenlyst svar, but here goes.

Jeg har skrevet 3 klasser, der ligger i samme dir. Vi kan kalde dem

// MyException.cs
using System;
class MyException : Exception {

...

}

// MyGame.cs
using System;
class MyGame {
// throws MyException somewhere
}

// Runner.cs
class Runner {
}

Runner klassen indeholder kun en main metode der opretter en MyGame klasse, der kaster en MyException. Jeg kan ikke få dette til at oversætte. Hvis jeg smækker det hele sammen til een fil virker det fint.

Jeg har prøvet at oversætte med

> csc *.cs

Der får jeg en fejl, under oversættelse af MyGame.cs fordi den ikke kan finde MyException. Jeg har brugt et par timer på at læse om compiler flags etc, men jeg synes konstant jeg støder hoved mod muren fordi Microsft vil have man benytter deres VS. Det har jeg *ikke* tænkt mig at gøre, så forslag omkring det eller hvordan det eventuelt kan løses i VS har jeg ikke brug for :)

Jeg har prøvet at oversætte MyException.cs til en .ddl hviket jeg gjorde som

> csc -target:library MyException.cs

og der dukkede en fint .ddl fil op. Jeg har så prøvet at fortælle oversætteren af .dll'en findes med

> csc -references:MyException.dll MyGame.cs

men det virker stadig ikke. Får samme fejlbesked. Jeg har prøvet en hav af andre flag og prøvet med og uden extensions på filnavne etc.

Det er en smule frusterende fordi det er så let i C eller Java :)

Hvis jeg eventuelt har stavet nogle filnavne etc her forskelligt så er det ikke fejlen. Mine filer hedder egentlig noget andet, men er ellers opbygget som beskrevet.

På forhånd tak.
Avatar billede arne_v Ekspert
27. oktober 2005 - 18:01 #1
smid nogle public på de class og så:

csc MyGame.cs Runner.cs MyException.cs
Avatar billede arne_v Ekspert
27. oktober 2005 - 18:04 #2
hmm - prøvede lige

selv uden public og med csc *.cs virker det hos mig

bruger du namespaces ?
Avatar billede arne_v Ekspert
27. oktober 2005 - 18:04 #3
må vi få hele en original fejl besked ?
Avatar billede bromer Nybegynder
27. oktober 2005 - 18:28 #4
Sudoku.cs (121,15): error CS0246: The type or namespace 'SudukoBadRangeException' cound not bef ound (are you missing a using directive or an assembly reference)
Avatar billede arne_v Ekspert
27. oktober 2005 - 18:31 #5
bruger du namespaces ?
Avatar billede bromer Nybegynder
27. oktober 2005 - 20:40 #6
Nej. Jeg prøvede først, men er gået væk fra det igen.

Mine rigtige filer kan ses på:

http://bromer.org/SudokuBadRangeException.cs
http://bromer.org/Sudoku.cs
http://bromer.org/runner.cs
Avatar billede arne_v Ekspert
27. oktober 2005 - 20:46 #7
using System;

øverst i Runner.cs

ret fra SudukoBadRangeException til SudokuBadRangeException
i Runner.cs og Sodoku.cs
Avatar billede bromer Nybegynder
27. oktober 2005 - 20:51 #8
Shit hvor pinligt. Og jeg mente ellers jeg havde rettet den slags fejl. Beklager at jeg har brugt jeres tid på det.

Smit venligst et svar :)
Avatar billede arne_v Ekspert
27. oktober 2005 - 20:52 #9
svar
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