2011-12-24 3 views
1

私はvc 2010で自分のプログラムをデバッグしようとすると上記のエラーが発生します。次の行を持つmain関数の最初の行で発生しますbloom_filter_prl.exeの0x013f3277で未処理の例外:0xC00000FD:スタックオーバーフロー

int main(int argc, char* argv[]) 
{  
    std::vector<std::string> word_list; 

私はデバッグを破るとき、それは「chkstk.stm」に行き、

は、次の下位ページ及びプローブCS20検索==>以下のことが可能エラーを示します。

sub  eax, _PAGESIZE_   ; decrease by PAGESIZE 
    test dword ptr [eax],eax  ; probe page. 
    jmp  short cs10 

_chkstkのENDP

end 
+5

その前に(おそらく)行に大量の割り当てを行っていない限り、この行はスタックオーバーフローを引き起こさないでしょう。 –

+0

@TomvanderWoerdt:この行の前の行は次のとおりです。int main(int argc、char * argv []){ – John

+0

Tomは、プログラムソースの詳細を表示する必要があることを意味します。とにかく、私はあなたにstackoverflowの+1を与えます。特に、長さが0の配列を割り当てたときに発生します。しかし、私に教えてください。同じコンパイラでコンパイルされた他のプログラムは正常に動作しますか? –

答えて

2

私は私のユーザー定義のヘッダファイルの一つ上の大きな割り当てを持ってしようとしていました。

関連する問題