David,
I know of no stack space limits in vb6. I am sure there must be some limit, however the only occurances of such in my use of vb6 has been where I mis-programmed the function - such as omitting the increment in a counter which should have rerminated a loop.
Also, there are different calling conventions for each language, which may confuse either the calling program or the called function. One particular problem in this arena is the "size" of variable types in the languages - which the programmer MUST be aware of and adjust for. A specific instance of this is the size of an integer, which may be 16 or 32 bits, depending on the language.
Hopefully this is all un-necesary, but I thought it was worth noting - just in case you haven't solved the problem.
[sig]<p>MichaelRed<br><a href=mailto:mred@duvallgroup.com>mred@duvallgroup.com</a><br>There is never time to do it right but there is always time to do it over[/sig]