Thread: C++ Code Error?
View Single Post
  #1   Spotlight this post!  
Unread 19-01-2003, 12:27
Adam Shapiro's Avatar
Adam Shapiro Adam Shapiro is offline
Registered User
FRC #0555 (Montclair Robotics)
Team Role: Alumni
 
Join Date: Jan 2002
Rookie Year: 2001
Location: Montclair, NJ
Posts: 401
Adam Shapiro has much to be proud ofAdam Shapiro has much to be proud ofAdam Shapiro has much to be proud ofAdam Shapiro has much to be proud ofAdam Shapiro has much to be proud ofAdam Shapiro has much to be proud ofAdam Shapiro has much to be proud ofAdam Shapiro has much to be proud ofAdam Shapiro has much to be proud of
Send a message via AIM to Adam Shapiro
C++ Code Error?

I'm trying to use memcpy to set a vertex buffer for Direct3D but when I send the vertex array, it shuts the program. The memcpy definition asks for a const void * but I am using code that has worked on different machines with a normal void *. I have even gotten it to work before but I just added something that changes the verticies after they have been declared and now it won't work...

Sample code:
struct D3DVERTEX
{
float x,y,z,nx,ny,nz;
};
VOID *pVertex;
D3DVERTEX cvVertex[]={{1,2,3,0.0f,0.0f,0.0f,},};
cvVertex.nx=5.0;
memcpy(pVertex,cvVertex,sizeof(cvVertex));
-->CRASH!!!

I have had the same problem when sending a dynamic string to MessageBox... I think it is a problem with sending dynamic to static but other people have gotten it to work!! Any suggestions?
__________________
Mentor to Teams 555, 1929, and 2070!
Currently working in hardware design at Cisco.
Cornell University DARPA Urban Challenge - http://www.cornellracing.com
Co-Captain Team 555 - 2003,2004,2005
Trust, Love, and Magic