Jump to content
Xtreme .Net Talk

Recommended Posts

Posted

I created a C++ class library, and I try to use malloc() and memcpy(), but I got the linkage error.

 

I used the following line of code:

 

unsigned char* newBuffer = (unsigned char*)malloc(size);

......

 

And I got the following linkage errors:

 

Class error LNK2001: unresolved external symbol "void __cdecl operator delete(void *)" (??3*****FYAXPAX@Z)

Class error LNK2001: unresolved external symbol "void * __cdecl malloc(unsigned int)" (?malloc@*****J0YAPAXI@Z)

Class error LNK2001: unresolved external symbol "void * __cdecl memcpy(void *,void const *,unsigned int)" (?memcpy@*****J0YAPAXPAXPBXI@Z)

 

Does anyone know what went wrong? I have include 'malloc.h' header file.

 

 

Thanks! :)

Posted
Yes, I did include that two header files. What do you think is the problem. Is that memory functions can not be used in .Net library? Thanks. :confused:

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...