Avatar billede Slettet bruger
06. december 2005 - 21:32 Der er 22 kommentarer og
1 løsning

Kalde en funktion.

Hej eksperter!
Hvordan kalder man en funktion i C++?
Sådan her:

int main() {
cout << "Function 'main' called.";
my_function;
}
function my_function() {
cout << "Function 'my_function' called.";
cin.get();
}

?

Svar venligst med en hel kode (jeg er lidt grøn)!

- Toke
Avatar billede nielle Nybegynder
06. december 2005 - 21:36 #1
Ret:

my_function;

- til:

my_function();
Avatar billede nielle Nybegynder
06. december 2005 - 21:38 #2
int main()
{
    cout << "Function 'main' called.";
    my_function();
}

void my_function()
{
    cout << "Function 'my_function' called.";
    cin.get();
}
Avatar billede skwat Praktikant
06. december 2005 - 22:41 #3
Du skal nok skrive
--start test.cpp
void my_function()
{
    cout << "Function 'my_function' called.";
    cin.get();
}
int main()
{
    cout << "Function 'main' called.";
    my_function();
}
--slut test.cpp

Det var en fejl selv havde lidt bøvl med for ganske nyeligt (er selv grøn++)
Avatar billede arne_v Ekspert
07. december 2005 - 00:05 #4
eller

void my_function();
int main()
{
    cout << "Function 'main' called.";
    my_function();
}
void my_function()
{
    cout << "Function 'my_function' called.";
    cin.get();
}
Avatar billede Slettet bruger
07. december 2005 - 16:29 #5
Jeg prøver lige arne_vs først... Hans pleger at virke - men det gør I andres nok også!
Avatar billede Slettet bruger
07. december 2005 - 16:32 #6
Hehe... Arne_v, dit script virker ikke!
Prøver lige skwats...
Avatar billede Slettet bruger
07. december 2005 - 16:32 #7
Virker heller ikke...
Avatar billede Slettet bruger
07. december 2005 - 16:33 #8
Ingen af dem virker!
Avatar billede arne_v Ekspert
07. december 2005 - 17:01 #9
Har du:

#include <iostream>

using namespace std;

ovenover de kode stumper ?
Avatar billede Slettet bruger
07. december 2005 - 18:02 #10
DOOOH! Nej!
Taaak!
Avatar billede Slettet bruger
07. december 2005 - 18:04 #11
#include <iostream>
using namespace std;

void my_function()
{
    cout << "Function 'my_function' called.";
    cin.get();
}
int main()
{
    cout << "Function 'main' called.";
    my_function();
}

Dette virker ikke!
Avatar billede arne_v Ekspert
07. december 2005 - 18:27 #12
C:\>type zzzz.cpp
#include <iostream>
using namespace std;

void my_function()
{
    cout << "Function 'my_function' called.";
    cin.get();
}
int main()
{
    cout << "Function 'main' called.";
    my_function();
}


C:\>g++ zzzz.cpp -o zzzz.exe

C:\>zzzz
Function 'main' called.Function 'my_function' called.
Avatar billede arne_v Ekspert
07. december 2005 - 18:30 #13
hvilken fejl får du ?
Avatar billede snailwalker Nybegynder
07. december 2005 - 22:16 #14
Hmm kunne det ikke tænkes I skulle huske at returnere 0 i main?

#include <iostream>
using namespace std;

void my_function()
{
    cout << "Function 'my_function' called.";
    cin.get();
}
int main()
{
    cout << "Function 'main' called.";
    my_function();
    return 0;
}

Det er efterhånden en del tid siden man gik væk fra void main()
Avatar billede arne_v Ekspert
07. december 2005 - 22:42 #15
den bør være der

men nyere compilere plejer at sætte en return 0 ind hvis man glemmer det

men indtil vi får at vide hvilken fejl det er så kan vi kun gætte
Avatar billede arne_v Ekspert
07. december 2005 - 22:59 #16
(og vi har ikke brugt void main)
Avatar billede Slettet bruger
08. december 2005 - 13:54 #17
Haha... Jeg skulle bare have en include mere på; build log spurgte om jeg havde glemt '#include "stdafx.h"'!

#include "stdafx.h"
#include <iostream>
using namespace std;

void my_function()
{
    cout << "\nFunction 'my_function' called.";
    cin.get();
}
int main()
{
    cout << "Function 'main' called.";
    my_function();
}

Nu dur det!
Avatar billede Slettet bruger
08. december 2005 - 13:55 #18
nielle, du kan jo bare smide et svar... Undskyld alle, at jeg glemte includes!
Avatar billede nielle Nybegynder
08. december 2005 - 17:19 #19
Nej tak til point på denne her. Der er vist andre som har bidraget mere end mig på denne her. Ellers tak for tilbudet. :^)
Avatar billede Slettet bruger
09. december 2005 - 16:15 #20
Arne_v, points?
Avatar billede arne_v Ekspert
09. december 2005 - 20:54 #21
jeg tror at det er skwats kode som ligner dit resultat mest
Avatar billede Slettet bruger
09. december 2005 - 21:48 #22
Ok... skwat? Points?
Avatar billede Slettet bruger
13. december 2005 - 20:59 #23
Nå... Tak alle!
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
Kurser inden for grundlæggende programmering

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