A very simple method of measuring your current stack level is to take the address of a variable that is allocated on the stack, for example:
char* GetCurrentStackLevel()
{
char a;
return &a;
}
Then call this function before and inside the function of which you want to measure the stack usage and subtract the two pointers. The stack usage of GetCurrentStackLevel itself will cancel out in that subtraction.
Note that you may not use the returned value for anything else! By the time GetCurrentStackLevel returns, the returned pointer will point to no man's land. It just can be used to measure your current stack level.