最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

【UE4】【Android】這個詭異的閃退,你絕對沒想到 - TMap添加KeyValue也會閃退?

2022-05-10 12:06 作者:天空游蕩的魚  | 我要投稿

????看圖說話:

你敢信,這代碼會導(dǎo)致閃退

問題描述

????上圖中第一段代碼(注釋放開)會導(dǎo)致打包成Android后閃退。PIE,打包的Window包都沒有問題。AttriChanged是TMap<int32, int64>,pAttr是struct指針。如果Value的類型是int32不會閃退。如果你也需要這種莫名的閃退,不妨參考。

????我們先看看完整的代碼

? ?????修改方法:不要直接將對象字段傳入TMap, 在外部定義好對應(yīng)的類型,將定義好的值傳入TMap。

????????猜測問題:TMap的emplace是泛型參數(shù),在打包Android的時候,參數(shù)類型推導(dǎo)除了問題(推不出具體的類型,卡殼了)。所以在函數(shù)外明確對象類型,再將該值傳入,避免了錯誤。不僅僅是TMap,再其他模板函數(shù)里也遇到過類似的閃退。所以才有這種猜測。

????????當(dāng)然,實際崩潰是怎么產(chǎn)生的,目前還不得而知,可能是UE4代碼轉(zhuǎn)Android代碼導(dǎo)致的,也可能是編譯器的問題。希望有了解真相的同學(xué)科普下。

【UE4】【Android】這個詭異的閃退,你絕對沒想到 - TMap添加KeyValue也會閃退?的評論 (共 條)

分享到微博請遵守國家法律
黄龙县| 蓝田县| 师宗县| 盐山县| 汾阳市| 肥乡县| 安福县| 永善县| 新和县| 兰西县| 威远县| 八宿县| 宁明县| 长宁县| 桃源县| 博乐市| 衡阳市| 水城县| 蓝山县| 涟水县| 东山县| 沂源县| 陕西省| 图们市| 砀山县| 阿拉善右旗| 郁南县| 平定县| 易门县| 喀什市| 临西县| 莱芜市| 特克斯县| 上虞市| 黄冈市| 乌兰县| 射洪县| 重庆市| 宜兰县| 内乡县| 巨野县|