MinGWで作成したDLLの関数(引数はSTLのstring)を.NET2003のEXEからCALLすると

ハンドルされていない例外が発生しました : 0xC0000005:
場所 0xccccccc8 に書き込み中にアクセス違反が発生しました。

となるのですが、引数にSTLは使用できないのでしょうか?