I have just tried Create Declaration on a function has 6 parameters, but I do not see any problems.
I have used this source in the header
class ta {};
class tb {};
class tc {};
class td {};
class te {};
class tf {};
cSomeClass {
};
and this one in the cpp
void cSomeClass::func(ta a, tb b, tc c, td d, te e, tf f)
{
}
and after create declaration I got this in cSomeClass:
void func(ta a, tb b, tc c, td d, te e, tf f);
Can you please give me an example, in which the problem happened?
Maybe something else in your source is the cause of your corrupted declaration.