Windows CE & Pocket PC

Moderators: None (Apply to moderate this forum)
Number of threads: 313
Number of posts: 414

This Forum Only
Post New Thread
Single Post View       Linear View       Threaded View      f

Report
[WCE 6.0] Pointer cast cause crash Posted by ttuyen32 on 12 Jan 2011 at 10:06 PM
Dear friends,

Thank you in advance for helping me on this confusion.

The scenario is like this, I have a buffer and the following pseudo-code

unsigned char *pBuffer = (unsigned char*)LocalAlloc(LPTR, 64*1024); // 64k

// some processing

unsigned char* test8 = pBuffer + 64;

// some processing

unsigned int temp = *((unsigned int*)test8);

The final line causes crash because of *((unsigned int*)test8). And I don't know what's wrong with that line of code. If I try the following approach instead, then every thing is okay (no crash)

unsigned int temp;
memcpy(test8, &temp, sizeof(unsigned int));

Thank you very much for your wise advice.

Bests,









 

Recent Jobs