2012-04-30 9 views
1

私はPenumbraの独自のビルドをコンパイルしようとしています.Overtureは、FrictionalGamesのオープンソースのゲームです。それは、ゲームのソースからジャンプし、Penumbraゲームのデバッグ、tidtable.cのエラー

First-chance exception at 0x011e0b0e in Penumbra.exe: 0xC0000005: Access violation reading location 0xbaadf011. 

Unhandled exception at 0x76f115de in Penumbra.exe: 0xC0000005: Access violation reading location 0xbaadf011.  

と私は実行を中断または私は続け押すと、継続したいならば、Visual Studioが私に尋ねる:私は、Visual Studio 2010のデバッグモードでゲームを実行すると、私はこれらのエラーを取得しますtidtable.cに、私が何度も何度も何度も何度も押し続けると、それは145行目と498行目の間にジャンプします。

+0

デバッグする場合は、 'continue'ではなく' break'を選択してください。 –

答えて

3

0xbaadf00d + 4 0xbaadf00dのアクセス違反読取位置0xbaadf011

はます。HeapAlloc(が割り当てられinitialize memory)に使用される値です。つまり、ゲームのソースコードにバグがあります。ポインタを初期化するのは忘れてしまいます。コールスタックウィンドウを見て、どのコードがそのポインタを使用しているかを確認し、ポインタを含むオブジェクトがどこに割り当てられたかをトレースします。

アクセス違反の後、プログラムの実行やデバッグを継続することはできません。心臓発作後にプログラムを終了させるCRTコードが含まれているため、あなたはtidtable.cになりました。

関連する問題