3.2中cpptests.cpp字体无法加载的问题Get data from file(fonts/arial.ttf) failed,

我在VS2013中打开并且编译了cpptests,第一次打开正常,列表能显示出来,但是点击任意一个进去同样用到arial.tff字体的test时候就会崩溃

然后当再次打开的时候就一片空白了,控制台报错Get data from file(fonts/arial.ttf) failed, error code is 32,好像在不同场景里第二次用到同样的字体就会出这个问题

这个是不是BUG,有没有解决方法呢?

尝试了下,跟3.1.1也有这个问题,应该是再次读取字体文件时候字体文件被占用了,跟系统本身有关吗

顶一下,这是怎么回事呢

你说的是引擎的关于label的test有问题么,我运行起来没什么问题啊,还是你自己写得程序有问题,看看资源路径是否正确。

cpptests啊。。。官方的例子,网上也陆续有人出现这种情况,不只是我,重复用同一个字体文件创建字体就会出现这种情况

打开platform/win32/CCFileUtilsWin32.cpp
找到两处::CreateFileW
将第三个参数原本的0改为FILE_SHARE_READ

我也出现了这个问题

正解

— Begin quote from ____

引用第5楼wurihui于2014-09-03 15:14发表的 :
打开platform/win32/CCFileUtilsWin32.cpp
找到两处::CreateFileW
将第三个参数原本的0改为FILE_SHARE_READ
http://www.cocoachina.com/bbs/job.php?action=topost&tid=225626&pid=1045385

— End quote

正解

— Begin quote from ____

引用第5楼wurihui于2014-09-03 15:14发表的 :
打开platform/win32/CCFileUtilsWin32.cpp
找到两处::CreateFileW
将第三个参数原本的0改为FILE_SHARE_READ
http://www.cocoachina.com/bbs/job.php?action=topost&tid=225626&pid=1045385

— End quote