*[開發平台(Platform):
Visual Studio 2010
*[問題(Question):
我為了實現feedforward neural network寫了一個c
在程式的一開始我先將training data的txt檔讀進來
之後運算完演算法之後再把結果輸出到txt檔
原本我給的data是個總共12行二維的資料
像是 : 1.23,2.11
3.21,4.22
... ...
以此往下類推
但是當我把輸入的data增加至大於20行之後
同樣一模一樣的程式竟然在fprintf的地方發生觸發中斷點
也就是讀進來的資料都可以經過演算法運算
但是卻在輸出到txt時發生錯誤
他跳出一個視窗說 :
Windows已觸發xxxxx(檔名)的中斷點
可能是因為堆積損毀,表示XXXXX內有錯誤或其載入的任何DLL內有錯誤
然後會在fprintf.c裡面
有一段是
if(retval=0)
{
buffing = _stbuf(stream);
retval = _output_l(stream,format,NULL,arglist);