cpp编程思想中的一到课后题

题目如下
在文件staticdestructors.cpp中,把out的最初定义变为一个extern声明。并把实际定义放到a(他的obj构造函数传送信息给out)的定义之后,看看默认的错误处理是怎样工作的

我不明白为什么会产生错误 而且我的代码也并不产生错误,请问各位大神怎样才能看到错误 多谢了

书中代码如下图片图片

你的代码肯定是有错误的,把你的完整代码给我贴出来,