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?
I agree that getting replies with code is helpful but good explanations such as Kevin’s/Rob’s help as well. Thanks everyone for all of the help. I will be posting a lot more with questions and, once I get it to work, I will post the source/exe’s for “Dasboard3D” on our team website (also under construction at