보통 함수에 대해서는 커널 코드 내에서
aaa() { } EXPORT_SYMBOL(aaa)
변수명에 대해서는 어떻게 해야 하나요?
단순히
extern int aaa; EXPORT_SYMBOL(aaa);
하면 에러 납니다. 도움 부탁드립니다.
함수나 변수나 EXPORT_SYMBOL()을 사용하는 방법을 똑같습니다. 컴파일에서 에러가 발생한다면 필요한 헤더 파일이 없다거나 다른 이유일 것입니다.
extern으로만 선언하면 실제로 존재하는 곳이 없어집니다. header엔 extern으로 source code엔 extern없이 선언하면 될 것 같네요..
텍스트 포맷에 대한 자세한 정보
<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]
함수나 변수나 EXPORT_SYMBOL()을 사용하는 방법을 똑같습니다.
함수나 변수나 EXPORT_SYMBOL()을 사용하는 방법을 똑같습니다.
컴파일에서 에러가 발생한다면 필요한 헤더 파일이 없다거나 다른 이유일 것입니다.
extern으로만 선언하면 실제로 존재하는 곳이 없어집니다.heade
extern으로만 선언하면 실제로 존재하는 곳이 없어집니다.
header엔 extern으로 source code엔 extern없이 선언하면 될 것 같네요..
extern으로만 선언하면 실제로 존재하는 곳이 없어집니다.heade
extern으로만 선언하면 실제로 존재하는 곳이 없어집니다.
header엔 extern으로 source code엔 extern없이 선언하면 될 것 같네요..
댓글 달기