>> Edit article
이름
제목
패스워드
personal java virtual machine solaris소스를 가지고 리눅스에서 컴파일을 해 볼려구 하고 있는 학생입니다.. 그런데 make파일을 돌려서 컴파일 하는 와중에 gcc부분에서 아래와 같은 에러가 발생합니다. gcc부분에서 c파일을 컴파일 할려는 과정에서 발생하는 에러인데요… 도저히 원인을 모르겠네요… 에러 메시지는 아래와 같습니다.. In file included from ../../src/solaris/java/include/oobj_md.h:22, from ../../src/share/java/include/oobj.h:28, from ../../src/share/java/include/StubPreamble.h:26, from ../../src/share/java/lang/ObjectInputStream.c:15: /usr/include/unistd.h:240: warning: redefinition of `intptr_t' ../../src/solaris/java/include/typedefs_md.h:34: warning: `intptr_t' previously declared here In file included from ../../src/share/java/include/native.h:29, from ../../src/share/java/lang/ObjectInputStream.c:16: ../../src/share/java/include/javaString.h:26: parse error before `*' ../../src/share/java/include/javaString.h:32: parse error before `*' ../../src/share/java/include/javaString.h:32: warning: data definition has no type or storage class ../../src/share/java/include/javaString.h:45: parse error before `*' ../../src/share/java/include/javaString.h:46: parse error before `*' ../../src/share/java/include/javaString.h:53: parse error before `*' ../../src/share/java/include/javaString.h:58: parse error before `*' ../../src/share/java/include/javaString.h:63: parse error before `*' ../../src/share/java/include/javaString.h:63: warning: data definition has no type or storage class javaString.h의 그 위치에 가면요.. void javaStringPrint(Hjava_lang_String *); 바로 위와 같은 부분입니다.. 전체 적으로 위와 같은 부분에 parse error before *가 발생하네요.. 이것이 사용되어지는 곳에서의 구현 부분은 이렇게 구현되어져 있습니다.. void javaStringPrint(Hjava_lang_String *s) { Classjava_lang_String *str; HArrayOfChar *hac; if (s && (str = unhand(s)) && (hac = (HArrayOfChar *)str->value)) { unicode *body = unhand(hac)->body; jio_fprintus(stdout, body + str->offset, str->count); KEEP_POINTER_ALIVE(body); } } 이런 에러를 처리해 보신 분께서 많은 조언 부탁드립니다.. 수고하세요..--임동기
Copyleft
1999-2026 by
JSBoard Open Project
Theme Designed by
IDOO
All right reserved