我目前正在多线程环境中工作,需要将引用作为全局变量传递。基本结构如下所示:
Worker::JoyInit(TSet<Worker>& w)
{
UE_LOG(LogTemp, Warning, TEXT("w.num() = %d"), w.Num());
}但是每次我试着播放时,编辑器都会崩溃!我对指针不太满意,所以任何快速的建议都会非常感谢,我是这样打电话给JoyInit的:
Worker::JoyInit(*queue);队列定义为:
TSet<Worker>* queue = nullptr;发布于 2022-08-11 15:28:00
好吧,所以我想出了我做错了什么。我的方法调用和队列变量初始化都是错误的。我将代码更改为:
Worker::JoyInit(queue);和
TSet<Worker> queue;它会编译。
https://stackoverflow.com/questions/73321632
复制相似问题