大家好:
安装环境:windows 7 64位
编译工具:vs2012
cocos版本:3.3
安装过程:
1、运行根目录下的setup.py,未输入android目录,直接依次回车,完成环境变量配置。
2、打开build中的cocos2d-win32.vc2012,在vs2012中编译成功。
3、运行cpp-tests.exe
弹出以下错误:
大家好:
安装环境:windows 7 64位
编译工具:vs2012
cocos版本:3.3
安装过程:
1、运行根目录下的setup.py,未输入android目录,直接依次回车,完成环境变量配置。
2、打开build中的cocos2d-win32.vc2012,在vs2012中编译成功。
3、运行cpp-tests.exe
弹出以下错误:
看下这个文件存在么
configs/config-example.plist
存在的。
cocos2d-x-3.3\tests\cpp-tests\Resources\configs\config-example.plist
错误是对config-example.plist内容读取失败。
你从
void Configuration::loadConfigFile(const std::string& filename)
{
ValueMap dict = FileUtils::getInstance()->getValueMapFromFile(filename);
CCASSERT(!dict.empty(), “cannot create dictionary”);
…
}
getValueMapFromFile进去debug一下。
调试到
tests\cpp-tests\Classes\AppDelegate.cpp
bool AppDelegate::applicationDidFinishLaunching()
{
Configuration::getInstance()->loadConfigFile(“configs/config-example.plist”);
auto director = Director::getInstance();
auto glview = director->getOpenGLView();
if(!glview) {
glview = GLViewImpl::create("Cpp Tests");//到这一行代码报错
director->setOpenGLView(glview);
}
.......
}
跳转到
cocos\platform\desktop\CCGLViewImpl-desktop.cpp
的
glfwSetMouseButtonCallback(_mainWindow, GLFWEventHandler::onGLFWMouseCallBack);
中报
0x639FD445 (libcocos2d.dll) (cpp-tests.exe 中)处有未经处理的异常: 0xC0000005: 读取位置 0x000001E8 时发生访问冲突。
的错误。
你这个错和上面那个又是不一样的
先clean整个工程,再rebuild,如果还是出错。
贴出函数调用堆栈。
已经清理重新编译四遍了,错误还是一样。
五楼的代码就是在CCConfiguration.cpp中跳过去的。所以应该跟一楼的错误是同一个错误。
我又用cocos2dx 3.2版试了一遍,还是一样的错。
我也是这样 COCOS2D-X- 3.4
楼主问题解决了吗?我也是这个错误,首次创建的空项目,也挂在glfwSetMouseButtonCallback(_mainWindow, GLFWEventHandler::onGLFWMouseCallBack);,这个_mainWindow是0x00000000。。

— Begin quote from ____
引用第10楼asvo于2015-05-11 08:40发表的 :
楼主问题解决了吗?我也是这个错误,首次创建的空项目,也挂在glfwSetMouseButtonCallback(_mainWindow, GLFWEventHandler::onGLFWMouseCallBack);,这个_mainWindow是0x00000000。。
http://www.cocoachina.com/bbs/job.php?action=topost&tid=280430&pid=1304203
— End quote
我更新显卡驱动解决了。可以参考:http://blog.csdn.net/crayondeng/article/details/22956539