【已解决】急!求助关于cocos2dX openGL问题

我在新装了win7后,用的vs2012 重新打开老项目(cocos2dx版本2.15)只要运行项目就会报Dll错误
错误在 CCGLProgram.cpp 里的 glLinkProgram(m_uProgram);
初步估计是由于openGL驱动问题。
我电脑没有显卡,用的是i3-3220里的集成显卡Intel HD Graphic 2500,我安装最新驱动后,调试openGL版本是4.0;
难道必须要显卡才可以?

cocos2dX 对 openGL 的版本有要求?
以下是项目输出信息:
OpenGL version = 4.0.0 - Build 10.18.10.3345
Ready for GLSL
Ready for OpenGL 2.0
============>m_pathToSave:

cocos2d.x.version: 2.1.5
cocos2d.x.compiled_with_profiler: false
cocos2d.x.compiled_with_gl_state_cache: true
gl.vendor: Intel
gl.renderer: Intel® HD Graphics 2500
gl.version: 4.0.0 - Build 10.18.10.3345
gl.max_texture_size: 16384
gl.max_texture_units: 96
gl.supports_PVRTC: false
gl.supports_NPOT: true
gl.supports_BGRA8888: false
gl.supports_discard_framebuffer: false
gl.supports_vertex_array_object: true

有没有能帮忙解决的?

报错信息:
0x029D1B47 (ig7icd32.dll) (DotaClient.win32.exe 中)处的第一机会异常: 0xC00000FD: Stack overflow (参数: 0x00000000, 0x00222000)。
0x029D1B47 (ig7icd32.dll) (DotaClient.win32.exe 中)处有未经处理的异常: 0xC00000FD: Stack overflow (参数: 0x00000000, 0x00222000)。

cocos2d-x引擎对显卡没有什么要求,我们这里有的显卡是intel HD3000,工作是正常的。
建议看看其他的版本驱动是否有问题。
有可能是显卡驱动不兼容的情况。

我的是最新驱动哦~~ 从驱动之家更新的~~

而且正常的cocos2dx中的 testCpp项目能正常运行啊 , 就我自己写的项目跑不了。:6:

我貌似找到问题解决办法了 ~~
我看了反汇编内容
报错位置:027D1B47 test dword ptr ,eax
百度之 搜索发现
原因如下
(这跟局部数组变量定义所分配的最大空间设置大小有关。
局部变量的申请空间是存放于栈中,windows里默认栈内存是1M,所以当申请空间大于1M时就会出现溢出错误。)
有原文链接:
http://blog.csdn.net/laoyi_grace/article/details/6749836

不知道是不是这个问题 反正我修改以后发现可以了~~~~~

感谢=3=,我也成功了!!!