"... als andere Art von Symbol neu deklariert"?

8
%Vor%

Es heißt, dass niedrig und hoch "als verschiedene Arten von Symbolen" deklariert werden und ich weiß nicht, was das bedeutet. Im Grunde ist alles, was ich hier mache (READ: probier ), von low (was ich auf 0 setze) zu high (20) zu integrieren, um die Riemann-Summe zu finden. Die for-Schleife sieht irgendwie trippig aus ... Ich bin so verloren.

BEARBEITEN:

%Vor%

^ Das geht immer noch nicht, nach den Klammern und allem. Es heißt "undefinierter Verweis auf 'WinMain @ 16'" ...

    
CodeNewb 20.10.2013, 03:52
quelle

6 Antworten

5

Sie definieren tief und hoch in der Funktion neu, die mit den in den Parametern definierten kollidieren.

Die for-Schleife macht gerade

%Vor%

meinst du es zu tun

? %Vor%

Aber ich denke, du wolltest ans += delta_x*s;

machen     
Martin Beckett 20.10.2013 03:57
quelle
0

low und high wurden bereits als Parameter Ihrer integrateF -Methode übergeben. Aber sie werden innerhalb der Methode erneut deklariert. Daher der Fehler.

    
Siddhartha Ghosh 20.10.2013 04:01
quelle
0

Der Fehler liegt darin, dass Sie niedrig und hoch zwei Mal deklarieren Ihre Methode sollte so etwas sein

%Vor%

}

    
quelle
0

low und high sind bereits als Parameter Ihrer integrateF-Methode übergeben und werden innerhalb der Methode erneut deklariert.

Und x ist kein Wert zugewiesen, wenn es für die Berechnung von s verwendet wird.

Doppel x, ans; doppeltes s = 1/2 * exp ((- x * x) / 2);

Devi K M 20.10.2013 04:25
quelle
0

Vielleicht möchten Sie Folgendes versuchen: -

%Vor%

oder

%Vor%

BEARBEITEN: -

  

Es heißt "undefinierter Verweis auf 'WinMain @ 16'"

Stellen Sie sicher, dass main() or WinMain() definiert ist. Überprüfen Sie auch, dass main () nicht in Ihrem Namespace definiert ist

    
Rahul Tripathi 20.10.2013 03:56
quelle
0

Wenn Sie den Datentyp in den Parametern deklariert haben, müssen Sie sie nicht erneut deklarieren.

statt

%Vor%

Sie sollten es so machen

%Vor%     
dmSherazi 20.10.2013 06:15
quelle

Tags und Links