本文主要是介绍c语言错误代码c1189,fatal error C1061: 编译器限制 : 块嵌套太深,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
VisualStudio开发过程中碰到C1061报错,查了MSDN,文档说明如下
从说明中我们明白这是由于我们的代码块嵌套太深,超过了编译器的限制。但我理解为应该是同一个域内块的数量太多,超过了编译器限制。示例代码如下:
void Demo1()
{
for( int i = 0; i < 10; ++i ) { cout << i << " "; } cout << endl;
…重复200个
for( int i = 0; i < 10; ++i ) { cout << i << " "; } cout << endl;
}
void Demo2()
{
int i =0;
if( i == 1 ) { cout << i << endl; }
else if( i == 2 ) { cout << i << endl; }
…重复200个
else if( i == 200 ) { cout << i << endl; }
}
void Demo3( int i )
{
这篇关于c语言错误代码c1189,fatal error C1061: 编译器限制 : 块嵌套太深的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!