-4
我正在嘗試修復一些帶地址清理程序的C++代碼。 代碼說:如何正確地將uint32_t轉換爲unsigned
unsigned result = *(uint32_t*)data;
而且消毒給出:
runtime error: load of misaligned address 0x6280033f410a for type 'uint32_t', which requires 4 byte alignment
如何需要解決這一問題?
你爲什麼要使用該投? –
'memcpy'指向真正的'uint32_t',在將其轉換爲'unsigned'之前。 –
「data」是什麼類型? – Galik