Seneste forumindlæg
Køb / Salg
 * Uofficiel Black/White liste V3
Login / opret bruger

Forum \ Programmering og webdesign \ Programmering
Denne tråd er over 6 måneder gammel

Er du sikker på, at du har noget relevant at tilføje?

Hvordan kompilere jeg denne C kode?

Af Megabruger fedevaps | 18-11-2004 17:13 | 1324 visninger | 8 svar, hop til seneste
Jeg har lige installeret Dev-C++. Så har jeg valgt: New Project -> Console Application -> C Project. Så får jeg en skærm med følgende tekst: #include <stdio.h> #include <stdlib.h> int main(int argc, char *argv[]) { system("PAUSE"); return 0; } Men jeg har lavet en C kode som jeg gerne vil prøve at kompile, hvor/hvordan gør jeg det?: void c(unsigned int n) { while (n > 1) if ((n & 1) == 0) n = n/2; else n = 3 * n + 1; } Mvh Johs
--
AMD Barton 2500XP, 512 PC3200 RAM, Creative Ti4200 64 MB, Mainboard: Asrock K7S8X R3.0
#1
ice
Monster Supporter
18-11-2004 19:00

Rapporter til Admin
files >> new source file (eller ngoet i den stil) har lige byttet lidt rundt på det, og tilføjet cout og pause... dem kan du bare tage ud, bare for at teste om det virkede... #include <iostream> using namespace std; unsigned n; main() { while (n > 1) if ((n & 1) == 0) n = n/2; else n = 3 * n + 1; cout << n<<endl; system("PAUSE"); }
--
http://www.cybermafia.dk[...] http://www.cybermafia.dk[...]
#2
ice
Monster Supporter
18-11-2004 19:01

Rapporter til Admin
du kan self bruge return 0; eller void hvis du vil.... ved ikke om det skal retunere noget eller det skal bruges i et andet program.
--
http://www.cybermafia.dk[...] http://www.cybermafia.dk[...]
#3
FreakCERS
Semi Nørd
18-11-2004 19:04

Rapporter til Admin
#0 OT, er det hailstorm-problemet?
--
The opposite of a correct statement is a false statement. But the opposite of a profound truth may well be another profound truth. -- Niels Bohr
#4
MadMoose
Superbruger
18-11-2004 23:21

Rapporter til Admin
#2, #3. Han spurgte om et C-program og så giver du ham et C++-program? Skummelt... Derudover skal du vide at void main hverken er gyldig C eller C++. main SKAL returnere int.
--
madmoose.dk
#5
ice
Monster Supporter
19-11-2004 15:19

Rapporter til Admin
#4 vil du dermed sige at void main(void) ikke ville være gyldig.... ?... forresten regnede med at det var c++ da han omtalte dev c++, bare mig der læste forkert...
--
http://www.cybermafia.dk[...] http://www.cybermafia.dk[...]
#6
MadMoose
Superbruger
19-11-2004 15:47

Rapporter til Admin
#5, void main(void) er ikke gyldig c eller c++ (omend mange compilere vil acceptere det, så er det faktisk et krav at en c++-compiler skal advare om det.) Der er ikke mange der ved det, så det er ikke den store synd :-) int main(void) eller bare int main() er det man skal bruge (hvis man altså ikke vil have args med.)
--
madmoose.dk
#7
ice
Monster Supporter
19-11-2004 18:40

Rapporter til Admin
#6 ok vidste jeg ikke :) ha dog ikke brugt void main(void) men nu ved man det da, tak for inputtet :) vidste godt man skulle retunere det i int osv. men ikke at man skulle bruge int når man ikke skulle retunere noget.
--
http://www.cybermafia.dk[...] http://www.cybermafia.dk[...]
#8
XC
Gæst
20-11-2004 14:41

Rapporter til Admin
#6 Det vidste jeg heller ikke, det var da meget rart af vide, jeg er ikke støt på nogle advarsler fra kompilere endnu.
--
Gæstebruger, opret dit eget login og få din egen signatur.

Opret svar til indlægget: Hvordan kompilere jeg denne C kode?

Grundet øget spam aktivitet fra gæstebrugere, er det desværre ikke længere muligt, at oprette svar som gæst.

Hvis du ønsker at deltage i debatten, skal du oprette en brugerprofil.

Opret bruger | Login
NYHEDSBREV
Afstemning