HORNSWOGGLE
C++ Beginner
Hi,
Hab hier ein Deklarations Problem, was ich nicht versteh, der Compiler sagt mir das "x" nicht deklariert währe, obwohl es oben im #define steht, wie soll ich das verstehen?
Der Compiler macht Meldung bei den "cout" Zeilen!
Hab hier ein Deklarations Problem, was ich nicht versteh, der Compiler sagt mir das "x" nicht deklariert währe, obwohl es oben im #define steht, wie soll ich das verstehen?

Code:
#include <iostream>
#include <conio.h>
#define SQRE1 (x) ((x) * (x)) //Quadrieren
#define SQRE2 (x) (x * x) //Quadrieren
using namespace std;
int main(void){
int wert = 5;
cout << "SQRE1 (wert): " << SQRE1(wert) << '\n';
cout << "SQRE2 (wert): " << SQRE2(wert) << '\n';
cout << "SQRE1 (wert+1): " << SQRE1(wert+1) << '\n';
cout << "SQRE2 (wert+1): " << SQRE2(wert+1) << '\n';
return 0;
getch();
}