커널 헤더를 쓰는 프로그램을 컴파일해야 하는데요. 코드를 간략히 하면 아래와 같습니다.
#include <linux/types.h> main(){ size_t a; }
$ gcc -Wall sizet.c error: ‘size_t’ undeclared
즐린 이 파일을 include해보세여
즐린
stddef.h를 include하면 컴파일은 되지만, 커널 헤더가 아니라서요. linux/stddef.h는 아예 size_t 관련한 부분이 없고요. 커널 소스의 다른 부분을 보면, size_t를 잘 쓰던데... 어찌된 일인지, 전 안되는군요.
텍스트 포맷에 대한 자세한 정보
<code>
<blockcode>
<apache>
<applescript>
<autoconf>
<awk>
<bash>
<c>
<cpp>
<css>
<diff>
<drupal5>
<drupal6>
<gdb>
<html>
<html5>
<java>
<javascript>
<ldif>
<lua>
<make>
<mysql>
<perl>
<perl6>
<php>
<pgsql>
<proftpd>
<python>
<reg>
<spec>
<ruby>
<foo>
[foo]
size_t 는 stddef.h에 정의되어있는데여
즐린
이 파일을 include해보세여
즐린
stddef.h는 커널 헤더가 아니라서요
stddef.h를 include하면 컴파일은 되지만, 커널 헤더가 아니라서요. linux/stddef.h는 아예 size_t 관련한 부분이 없고요. 커널 소스의 다른 부분을 보면, size_t를 잘 쓰던데... 어찌된 일인지, 전 안되는군요.
댓글 달기