#6 processclock.h uses memset in header file but does not #include <string.h>

Zavřený
otevřeno před 2 roky uživatelem dlack · 1 komentářů

processclock.h uses memset in header file but does not #include if processclock.h is included before string.h compilation will fail

https://gogs.reru.org/GfA/libgfaservices/src/master/common/processclock.h#L112

in most cases string.h is already included earlier in projects therefore the compiler will not raise an error.

WORKING

#include <string.h>
#include "gfa/svc/common/processclock.h"

NOT WORKING

#include "gfa/svc/common/processclock.h"
#include <string.h>

/opt/GfA/TC_L44104_C493_QT57_V02/usr/arm-buildroot-linux-gnueabihf/sysroot/usr/include/gfa/svc/common/processclock.h:112: error: ‘memset’ was not declared in this scope
memset(&m_sc[nClockIndex].tsStopclock, 0, sizeof(struct timespec));
                                                                 ^
processclock.h uses memset in header file but does not #include <stdio.h> if processclock.h is included before string.h compilation will fail https://gogs.reru.org/GfA/libgfaservices/src/master/common/processclock.h#L112 in most cases string.h is already included earlier in projects therefore the compiler will not raise an error. WORKING #include <string.h> #include "gfa/svc/common/processclock.h" NOT WORKING #include "gfa/svc/common/processclock.h" #include <string.h> /opt/GfA/TC_L44104_C493_QT57_V02/usr/arm-buildroot-linux-gnueabihf/sysroot/usr/include/gfa/svc/common/processclock.h:112: error: ‘memset’ was not declared in this scope memset(&m_sc[nClockIndex].tsStopclock, 0, sizeof(struct timespec)); ^
Hermann Rind okomentoval před 2 roky
Vlastník

Header eingebunden.

Header eingebunden.
Přihlaste se pro zapojení do konverzace.
Bez štítku
Bez milníku
Bez zpracovatele
2 účastníků
Načítání...
Zrušit
Uložit
Není zde žádný obsah.