#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));
^
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
NOT WORKING
Header eingebunden.