I am using #pragma(push,off) for native code compilation. More over I want to stay here at .NET and need to get equivalent power of native C++.

This time code base is large in volume and cannot be shifted directly in native environment, More over some other reasons force me to write code in C++/CLI probably interacting with managed named pipes and WCF.

Here forget about code snippet if it creates the problem in terms of messing up stack.

Even If I just write _asm{} no code , no instruction inside block of asm and just openign and closing

amazingly IT JUST CREATES THE PROBLEM STILL.
So Why this is so...?

Again I am working with #pragma managed(push,off) for native code.