是VC++ 6.0吧。
我把你贴的代码放到VC++6.0,编译执行没有问题。
折腾了好一会p=a; int maxi,maxj,max; 把这两行调换一下位置,vc6下过了。有可能的话直接用cpp文件来写程序,就不会有这些限制了。