blue引擎自定义对话框不显示

blue引擎自定义对话框不显示,第1张

1、可能是当地的网络不好的,可以将电脑blue引擎自定义信息框升级到最新版本的。

2、在设置-更多设置-恢复出厂设置-还原所有数据的。

3、设置-更多设置-blue引擎-全部-找到相对应的程序清除数据。

4、blue引擎自定义信息框卸载重启安装试试的哦。

可能你会一看就说是内存释放的问题,可是这个不是最主要的,要是有两个错才会去想到这,可是这也是不可以忽视的就上面说的,没有结束符'\0'都是错

可是要是唯一的,就是你的pcNewColor = (char *)malloc(strlen(pcColor))

这一行中的strlen(pcColor),在32位机里就永远是4,因为pcColor是指针在C++中对指针用strlen的结果就是和strlen(int)一样,这里是你最大的错。

所以这里不能用strlen求长度,要么你自己计算pcColor的长度,要么你就用类string,你要是用的MFC也可以考虑CString里面全是有封装好的函数的,如果全不用,我也可以推荐一个API给你,你可以用strlen(const char *),可是不管用那个全要多分配一个char保存结束符'\0',用后要释放

——————————

是的,不好意思

一个malloc我就没看你有的函数名,嘿嘿


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11386668.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-15
下一篇 2023-05-15

发表评论

登录后才能评论

评论列表(0条)

保存