在cmd屏幕中没有提到任何错误,屏幕刚刚消失了devC,C ++

时间:2012-03-11 10:09:12

标签: c++ mingw

我有以下代码:

float W0 = 0.5;
float ***W;
W = new float**[10];
for(int i =0; i < 10; i++){
  W[i] = new float*[9];
     for(int j = 0; j < 9; j++){
         W[i][j] = new float[70000];
 }
}

还有一个:

for(int k = 0; k< 2; k++){
cout << "Neural: " << k << endl;
  for(int i =0; i < 9; i++){
    cout << "Part: "<< i << endl;                       
        training(W[k][i],W0,localData[i],7000,k);
  }
}

training(W[0][8],W0,localData[8],7000,0)(1)被执行时,会出现问题。如果我只是在没有for循环的情况下运行(1):

  training(W[0][8],W0,localData[8],7000,0);

一切都很好,但当我在for loop中运行时,它仍然从k=0, i =0运行到k=0,i=8并且在没有提到任何错误的情况下发生探测。在训练时,我通常会cout <<发表一些评论来检查它的对错,但是当我运行for loop时,使用k=0,i=7打印到屏幕上的所有内容都是正确的,但何时( 1)来了,屏幕刚刚消失(如果我使用9次(1),问题是一样的)

有谁知道我的申请有什么问题?

P / s:训练(W [k] [i],W0,localData [i],7000,k)等任何代码可单独运行,W [k] [i]与W [n] [m]彼此没有关系! 欢迎任何建议!

0 个答案:

没有答案