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

Đã đóng
%! (template.HTML=2 năm trước cách đây)đang mở bởi dlack · 1 ý kiến

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 đã nhận xét 2 năm trước cách đây
Chủ sở hữu

Header eingebunden.

Header eingebunden.
Đăng nhập để tham gia bình luận.
Không có nhãn
Không có Milestone
Không có người được phân công
2 tham gia
Đang tải...
Hủy bỏ
Lưu
Ở đây vẫn chưa có nội dung nào.