Windows CE & Pocket PC

Moderators: None (Apply to moderate this forum)
Number of threads: 324
Number of posts: 425

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

Official Programmer's Heaven Blogs
Web Hosting | Browser and Social Games | Gadgets

Popular resources on Programmersheaven.com
Assembly | Basic | C | C# | C++ | Delphi | Flash | Java | JavaScript | Pascal | Perl | PHP | Python | Ruby | Visual Basic
© Copyright 2011 Programmersheaven.com - All rights reserved.
Reproduction in whole or in part, in any form or medium without express written permission is prohibited.
Violators of this policy may be subject to legal action. Please read our Terms Of Use and Privacy Statement for more information.
Operated by CommunityHeaven, a BootstrapLabs company.