すみません。本当に初歩的な所でつまづいています。

iosクラスのメンバを含むクラスをグローバル領域で定義すると、実行時エラー
になるのはなぜでしょうか。コンパイラはBCC5.5.1です。

#include <iostream>

class C {
C() { std::cout << "C()" << std::endl; }
} cc;

int main()
{
}

これを実行すると、一般保護違反が出て止まります。