A corutine sample on the Win32 simulator

In order to compile a corutine test application in the WIN32 simulator I had to add the following definition in the SourceportableWIN32portmacro.h file:
#define portNOP()
And I had to change the Project -> Properties -> Configuration Properties -> C/C++ -> General -> Debug Information Format to “Program Database (/Zi)” in order to avoid the “error C2051: case expression not constant” error because of the wrong preprocessing of __LINE__.
This problem is explained at http://connect.microsoft.com/VisualStudio/feedback/details/375836/-line-not-seen-as-compile-time-constant.
Has someone experimented the same problem to compile a corutine example on the Win32 simulator?

A corutine sample on the Win32 simulator

This post follows here