#include <iostream>
using namespace std;

int main(){
try{
throw "nullpo!";
}
catch(char *e){ cout << "GA!" << e << endl;}
return 0;
}

なぜか文字列をcatchできないんですが、なぜでしょうか?
Cygwinのgcc3.3.1です。