|
using std::_sys_errlist;
namespace 내부의 멤버를 using을 사용하여 위와같이 선언한 후
님의 코드에서와 같이 extern으로 다시 선언하려 하면 그렇게 되는군요.
사실, 님의 코드에서 extern char *_sys_errlist[];는 필요 없는 부분입니다.
이미 error.h 파일에서 다 해놓았기 때문이죠.
for(int i=0 ;i<_sys_nerr ;i++){
printf("\n%3i: %s", i, _sys_errlist[i]);
}
바램 님이 쓰신 글 :
: #include <errno.h>
: #include <stdio.h>
:
: extern char *_sys_errlist[];
: int main()
: {
: int i = 0;
:
: while(_sys_errlist[i++]) printf("%s\n", _sys_errlist[i]);
: return 0;
: }
: 예제는 builder에서 제공하는 예제인데..
: [C++ Error] Unit1.cpp(7): E2238 Multiple declaration for '_sys_errlist'
:
: Multiple 에러가 자꾸 나네여..
: 왜 그럴까여?
: 선언 곳도 없는데..
: Console 로 만들었습니다..
:
|