two errors on pppm_disp.cpp

I compiled LAMMPS 8Oct2012 successful by g++, but two erros occurred
on line 2655 and 2692 when compiled by visual c++ 2010 as shown below.

1>…\pppm_disp.cpp(2655): error C2057: expected constant expression
1>…\pppm_disp.cpp(2655): error C2466: cannot allocate an array of constant size 0
1>…\pppm_disp.cpp(2655): error C2133: ‘neach’ : unknown size
1>…\pppm_disp.cpp(2692): error C2057: expected constant expression
1>…\pppm_disp.cpp(2692): error C2466: cannot allocate an array of constant size 0
1>…\pppm_disp.cpp(2692): error C2133: ‘neach_all’ : unknown size

I think declaration of neach and neach_all should be dynamically like line 2658
because these variables are local arrays.

2649 void PPPMDisp::calc_csum()
2650 {
2651
2652 csumij = 0.0;
2653 csum = 0.0;
2654 int ntypes = atom->ntypes;
2655 int neach[ntypes+1];
2656 int i,j,k;
2657 delete [] cii;
2658 cii = new double[ntypes +1];

2691 csumflag = 1;
2692 int neach_all[ntypes+1];
2693 MPI_Allreduce(neach,neach_all,ntypes+1,MPI_INT,MPI_SUM,world);

I'll change it, but that's really a visual C++ limitation, not LAMMPS.

Steve