[c] Funktionen

Bansi

Mitglied
Hallo,

ich bin Neuling in C, und wollte mich mal an einen Programm wagen, soweit klappt alles, doch wenn ich das Hauptprogramm in eine eigene Funktion stecken will kommen immer 2 Fehler aus denen ich nicht schlau werde :(.

Code:
#include <stdio.h>

int main() {
	int spaltenY;
	int spaltenX;
	

	printf("Wieviel splaten nach rechts:");
	scanf("%d", &spaltenX);
	printf("Wieviel splaten nach unten:");
	scanf("%d", &spaltenY);
	
	tabelle(spaltenY, spaltenX);

	return 0;
}

void tabelle(int spaltenY, int spaltenX) {
	int x;
	int i;
	int ii;

	for(ii = 1; ii < spaltenY; ii++) {

		for(i = 1; i < spaltenX; i++) {
			x = ii * i;
			printf("%i  ", x);	
		}

		printf("\n");
	}
	return;
}

D:\Microsoft Visual Studio\MyProjects\asd\main.cpp(13) : error C2065: 'tabelle' : undeclared identifier
D:\Microsoft Visual Studio\MyProjects\asd\main.cpp(18) : error C2373: 'tabelle' : redefinition; different type modifiers

Danke schoneinmal für eure Hilfe.

Bansi
 
Zuletzt bearbeitet:
Entweder musst du deine Funktion "tabelle" vor int main() schreiben und du machst Prototyping ( geht das bei C ? )
Beim Prototyping schreibst du dann einfach nur ein:
Code:
void tabelle(int spaltenY, int spaltenX);

vor deinem main() part :)
 
Zurück