[UE] Solución al error del paquete después de agregar botones con formas especiales

Según este artículo , se agregó un botón de forma especial al proyecto, pero ocurrieron dos errores al empaquetar. grabar la solución

El primer error:

UATHelper: Packaging (Windows):   ERROR: Unable to instantiate module 'UnrealEd': Unable to instantiate UnrealEd module for non-editor targets.
UATHelper: Packaging (Windows):          (referenced via Target -> *.Build.cs -> UMGEditor.Build.cs -> Sequencer.Build.cs)

Este error se debe a que UMGEditor se agrega al proyecto y esta configuración solo se ejecuta en el editor.

Solución: busque 项目名.uprojectel archivo y elimine UMGEditor

El segundo error:

UATHelper: Packaging (Windows):     D:...\*.cpp:84:23: error: static_cast from 'unsigned char *' to 'FColor *' is not allowed
UATHelper: Packaging (Windows):             FColor* MazeLayout = static_cast<FColor*>((AdvancedHitTexture->PlatformData->Mips[0]).BulkData.Lock(LOCK_READ_ONLY));

Solución: cambie static_cast a reinterpret_cast.

Comprobé la diferencia entre los dos: simplemente hablando, el primero convierte tipos similares en precisión. Este último no realiza ninguna operación de truncamiento y llenado en absoluto, y realiza directamente la copia de bits uno a uno.

artículo de referencia

Supongo que te gusta

Origin blog.csdn.net/weixin_44559752/article/details/127026720
Recomendado
Clasificación