C Implicit declaration differs from internal funct

2019-09-22 09:10发布

问题:

I'm having some trouble with C standard functions. As an example, I'm getting that error in the memcpy function, even passing the right arguments to it. I've included a header as #include "header.h", and I've included , and so in the "header.h" file. (I'm also getting this error with strcpy, strtok, and some other standard functions, all respective headers included in "header.h")

Can anyone please help me with this? I'm running out of time to deploy this work... Thanks in advance

回答1:

It seems it was some trouble within eclipse. I right clicked one of those functions, selected Source->Add includes and it solved the problem (but didn't added any header). I hope this can be helpful for someone else



回答2:

Since you have not posted your code I assume that you have not included the following lines of code, at the top of your file:

#include <string.h>

In case your are using a C++ compiler (i.e. g++) then:

#include <cstring>