Avatar billede haolan Nybegynder
01. juni 2006 - 17:25 Der er 16 kommentarer og
1 løsning

Compiler virker ikke

hey eksperter..

Jeg er lige begyndt på et mindre selvstændigt kursus i C#.
Ifølge min bog skal jeg compile med i kommandoprompt ved at skrive csc filnavn.cs

Men når jeg skriver det, får jeg følgende fej:

'csc.' blev ikke genkendt som intern eller ekstern kommando, et program eller en batchfil.

Dette sker selvom jeg har installeret Visual C# 2005, hvilket burde være nok.

Jeg har også prøvet at installere .Net Framework Redistributable 1.0

Men intet virker..

Hvad skal jeg gøre?
Avatar billede arne_v Ekspert
01. juni 2006 - 17:29 #1
Du skal have sat PATH op for at du kan bruge compileren command line.
Avatar billede arne_v Ekspert
01. juni 2006 - 17:30 #2
Her er hvad jeg bruger til .NET 1.1 (VC# 2005 er .NET 2.0) paa
en engelsk Windows:

set INCLUDE=C:\PROGRA~1\MICROS~2.NET\Vc7\include
set LIB=C:\PROGRA~1\MICROS~2.NET\Vc7\lib
PATH=C:\WINDOWS\MICROS~1.NET\FRAMEW~1\V11~1.432;C:\PROGRA~1\MICROS~1.NET\SDK\v1.1\bin;C:\PROGRA~1\MICROS~2.NET\Vc7\bin;C:\PROGRA~1\MICROS~2.NET\Common7\IDE;%PATH%
Avatar billede haolan Nybegynder
01. juni 2006 - 17:30 #3
og hvordan gør man det?
Avatar billede arne_v Ekspert
01. juni 2006 - 17:31 #4
det er sundt at kunne command line compile, men maaske skal du starte med
at compile i VC# 2005
Avatar billede haolan Nybegynder
01. juni 2006 - 17:31 #5
jeg godt nok dansk windows.. men det er vil det samme?
Avatar billede haolan Nybegynder
01. juni 2006 - 17:32 #6
Jamen bogen jeg følger forklarer kun hvordan man bruger command line compile
Avatar billede haolan Nybegynder
01. juni 2006 - 17:33 #7
hvor skal det der path ind henne?
Avatar billede arne_v Ekspert
01. juni 2006 - 17:34 #8
"program files" hedder "programmer" paa dansk

men find selv stierne til csc.exe, System.dll etc.
Avatar billede arne_v Ekspert
01. juni 2006 - 17:35 #9
jeg har dem bare i en dotnetdef.bat og saa skriver jeg dotnetdef inden jeg vil
compile

men du kan ogsaa ligge dem permanent ind i PATH (control pabel, system, advanced, environment), men start med en bat
Avatar billede haolan Nybegynder
01. juni 2006 - 18:10 #10
jeg har ingen mappe der hedder include.. Hvad skal jeg mon skrive der?
Avatar billede arne_v Ekspert
01. juni 2006 - 18:26 #11
det er vist kun hvis man har installeret C/C++ delen - den tror jeg at du kan ignorere
Avatar billede haolan Nybegynder
01. juni 2006 - 18:34 #12
ok.. hvis jeg får fejlen:

the type or namespace name 'system' could not be found (are you missing a using directive or an assembly reference?)

The type or namespace name 'Datetime' could not be found (are you missing a using directive or an assembly reference?)

Er det så en fejl i min applikation eller er det kompileren?
Avatar billede haolan Nybegynder
01. juni 2006 - 18:35 #13
min bat fil ser sådan ud:

set LIB=C:\Programmer\Microsoft Visual Studio 8\SDK\v2.0\Lib
PATH=C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727;C:\Programmer\Microsoft Visual Studio 8\SDK\v2.0\Bin;C:\PROGRAMMER\
Avatar billede arne_v Ekspert
01. juni 2006 - 19:07 #14
har du:

using System;

altsaa ikke:

using system;

?
Avatar billede arne_v Ekspert
01. juni 2006 - 19:13 #15
System.dll og mscorlib.dll er dem som du skal have i de dirs som er i PATH
Avatar billede haolan Nybegynder
01. juni 2006 - 19:14 #16
ahh ja ok.. så var det min applikation...

Tak for hjælpen :)

Læg svar for points
Avatar billede arne_v Ekspert
01. juni 2006 - 19:24 #17
ok
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