我刚开始接触COCOS2DX没多久,自己写了个小游戏。现在我想用COCOS2DX做UI,完成一个WIN32端的APP,出了个问题程序跑不起来。。。。本人完全小白啊,求各位大神解答!!!
我用COCOSTUDIO建的project,猛然发现他的运行库是多线程DLL(/MD),导致我业务层里面调用的boost运行报错错误error C1189: #error : “Incompatible build options” (…\Classes\user.cpp) e:\boost_1_59_0\boost\config\auto_link.hpp ,然后我就把运行库改成多线程调试DLL(/MDD)的,boost这边是没问题了,cocos2dx里面的applicationDidFinishLaunching这个函数里面直接报错, glview = GLViewImpl::createWithRect(“TCP_SHARE”, Rect(0, 0, 480, 320));都运行不了。。。怎么办啊,,,我想把cocos2dx改为多线程调试DLL(/MDD),要怎么做????小弟现在好急啊!!!!!!!
引擎确实默认的是多线程调试,那你的这个问题,我该怎么复现呢?
确实没遇见过启动崩溃的。
谢谢,问题解决了,我重新用引擎建立了工程,的确是多线程调试。
之前我用cocos studio发布的工程,默认是多线程MD,还以为引擎是是多线程呢,没想到确实是多线程调试的。
希望开发人员以后能把COCOS studio的运行库改成多线程调试的,反正用户貌似不能直接改,我强行改了之后程序就会崩