Problem |
The following error message occurs when building on Test RealTIme environment with the cvisual7 TDP? Run-Time Check Failure #2 - Stack around the variable 'xxx' was corrupted. |
Cause |
Stack pointer corruption is caused writing outside the allocated buffer in stack memeory. |
Solution |
This kind of error is detected by setting /RTC1 compiler option from menu Project -> Settings -> Configuration properties -> Build -> Compiler -> Compiler flags when using TDP cvisual7 in IBM® Rational® Test RealTime environment.. This enables stack frame run-time error checking. For example, the following code may cause the above error messge.
|
Related information |
IBM Rational TestRT Support
http://hi.baidu.com/yin_xiaogang/blog/item/9543b61329847d075aaf53e6.html |