error: initializer expression list treated as compound expression
Jag vet inte vad detta betyder eller vad som är fel, och google är inget som gör mig mycket klokare.
Edit: Jag testade att plocka ut funktionen och kompilera men jag får inga felmeddelanden där.
Edit2: Jag verkar inte få någon output av funktionen som ska skriva ut och hämta in lite saker.
Tack på förhand för all ev. hjälp

Glömde koden först

Det den gör är att rita en triangel.
Kod: Markera allt
#include <iostream>
using namespace std;
void fragor(int &hojd, char &vanster, char &mitten, char &hoger, char &sista);
void rad(int start, int slut, char vanster, char mitt, char hoger);
int main()
{
int hojd;
char hoger;
char mitten;
char vanster;
int start;
int slut;
char sista;
void fragor(hojd, vanster, mitten, hoger, sista);
///////
for(int i=1 ; i<hojd ; i++)
{
rad(1, hojd-i, ' ', ' ', ' '); //Utrymmet innan triangelraden
rad(1, i*2, vanster, mitten, hoger); //triangelraden
cout << endl;
}
rad(1, hojd*2, sista, sista, sista); //sista raden
}
////////////////////////////////////////////////////////////////////////////////////////
void fragor(int &hojd, char &vanster, char &mitten, char &hoger, char &sista)
{
cout << "Hur hog vill du att din triangel ska vara?" << endl;
cin >> hojd;
cout << endl << endl << "Vilket tecken vill du ha i vanstra kanten av figuren?" << endl;
cin >> vanster;
cout << endl << endl << "Vilket tecken vill du ha i mitten av figuren?" << endl;
cin >> mitten;
cout << endl << endl << "Vilket tecken vill du ha i hogra kanten av figuren?" << endl;
cin >> hoger;
cout << endl << endl << "Vilket tecken vill du ha i sista raden?" << endl;
cin >> sista;
}
void rad(int start, int slut, char vanster, char mitt, char hoger)
{
for(int i=start; i<=slut; i++)
{
if(i==start)
cout << vanster;
else if(i==slut)
cout << hoger;
else
cout << mitt;
}
}
