关于指针BOOL的问题。

使用如下方法创建一个线程

thread GetInf_Result(Translate_Thread, Inf_Send_true);
GetInf_Result.detach();

其中Translate_Thread是线程函数,Inf_Send_true定义:

struct Thread_Run_Translate {
    BOOL *IF;
};

Thread_Run_Translate *Inf_Send_true = new Thread_Run_Translate;
Inf_Send_true = &IF_Class;

IF_Class定义在类中为BOOL类型

在Translate_Thread中判断值,如下:

void Translate_Thread(Thread_Run_Translate *Inf) {
    if(Inf->IF == NULL)
        //***
}

此时判断有误

求解决办法

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!