错误:static_cast unclared-> Objective C

spa*_*ana 1 objective-c

我从cpp移植到Objective C.

目标C:

[pPacket SetHeaderSequenceNumber:static_cast<char>(m_transmitSequenceNumber + ASCII_ZERO)];
Run Code Online (Sandbox Code Playgroud)

CPP:

pPacket->SetHeaderSequenceNumber(static_cast <char>(m_transmitSequenceNumber + ASCII_ZERO));
Run Code Online (Sandbox Code Playgroud)

错误:static_cast未声明.

Vla*_*mir 7

objective-c是c的超集,而不是c ++,因此不支持static_cast.你可以使用c风格的演员:

[pPacket SetHeaderSequenceNumber:(char)(m_transmitSequenceNumber + ASCII_ZERO)];
Run Code Online (Sandbox Code Playgroud)