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

Fechado
2 anos atrás foi aberto por dlack · 1 comentários

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 comentado 2 anos atrás
Proprietário

Header eingebunden.

Header eingebunden.
dlack fechado em 2 anos atrás
Faça login para participar desta conversação.
Sem etiqueta
Sem milestone
Não atribuída
2 participantes
Carregando...
Cancelar
Salvar
Ainda não há conteúdo.