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

Затворени
отворен преди 2 години от dlack · 1 коментара

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 коментира преди 2 години
Притежател

Header eingebunden.

Header eingebunden.
Впишете се за да се присъедините към разговора.
Няма етикет
Няма етап
Няма изпълнител
2 участника
Зареждане...
Отказ
Запис
Все още няма съдържание.