Trying to run is the ARM processor, it crashes with the Datatype missilement exception.
Anybody can help me find out why it might crash and how to solve it.
According to the link, __anrilled
should resolve the accident, but do not work in my case.
__ Unprotected is not a magic bullet, which you just know when you get the missilement exception Find out where the exception is in the code and then why not see if you are reaching an indicator that is incorrectly aligned? Taking a byte array or some kind of buffer and for some time trying to get an inherent limit or DWORD data from data not divisible by 4?
BYTE buffer [256]; .... DWORD d = * (DWORD *) buffer [3];
Or maybe you have a structure on which you have strange packing?
#pragma pack (push, 1) structure {BYTE b; DeWords D; } S; #pragma pack (pop)
The key is that you should access the coalition. X86 only allows you to make unrecognized access because it spreads exceptions for you, then read each other, unreadable, though keep in mind that it is for x86, so it shows a misconception for the CPU "fixing" ARM is not so sorry that you should rearrange or reassign the data itself on the ARM.
You have to make a mempi at the alliance's address and use the data from there, but without knowing anything about your code, it is impossible to give more insights.
Comments
Post a Comment