win7系统下vc6.0运行程序出现KERNELBASE.DLL未处理的错误访问冲突异常

win7系统下vc6.0运行程序出现KERNELBASE.DLL未处理的异常访问冲突错误!
在Windows XP下编译、运行正常的程序,移植到Win7系统下编译正确,运行就报错,错误代码为:
unhandled exception in *.exe(kernelbase.dll):0xC0000005: access violation
跟踪后发现出现错误的地方为:
CToolBarCtrl *ctbctrl=(CToolBarCtrl*)&m_ToolBarT.GetToolBarCtrl();
ctbctrl->AddButtons(atoi(nNum,tb);//动态添加按钮

在Windows XP下Release的程序移植到Win7下,运行时也不能加载工具栏,问题也出现在这地方。

kernelbase.dll这个库文件在C:\Windows\System32下也存在。

请教大家,有遇到同样问题的或知道怎么解决的请给个答案,不胜感激!
------解决方案--------------------
数组错误!