c语言错误代码c1189,fatal error C1061: 编译器限制 : 块嵌套太深

VisualStudio开发过程中碰到C1061报错,查了MSDN,文档说明如下

a77c1c9d5d2bf632c44a63de112d784d.png

从说明中我们明白这是由于我们的代码块嵌套太深,超过了编译器的限制。但我理解为应该是同一个域内块的数量太多,超过了编译器限制。示例代码如下:

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 )

{


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部