안녕하세요?
전 초보는 아니지만 정용후님이 겪으신 문제를 가끔 만난답니다.
저 역시 여기 답변처럼.. 헤더파일 이동시키거나, 파일 순서를 프로젝트 상에서 이동시키는 등..
편법을 이용해서 해결을 했었답니다.
그러다가 오늘 또 발생해서.. 인터넷에 찾아보니 다음과 같은 깔끔한 해결책이 있네요..
_WINSOCKAPI_
문제가 발생하는 프로젝트에 다음을 정의해주면 됩니다.
방법은 메뉴에서 Project->Option 메뉴의 Directories/Conditionals 텝에서
Conditionals 그룹박스의 Conditionals 입력창을 열어서
위에 있는 정의(_WINSOCKAPI_)를 추가해주시면 됩니다.
그럼 정용후님이나 다른 분께 도움이 됐길 바랍니다.
정용후 님께는 마이~ 늦은 감이 있네요.. ^^
좋은 하루 되시기 바랍니다.
클로닉스
정용훈 님이 쓰신 글 :
: builder 왕초보입니다. 한수 가르침을 주세요.
:
: SHGetSpecialFolderLocation(shlobj.h) api를 사용할려고
: conditional defines NO_WIN32_LEAN_AND_MEAN
: 했습니다.
:
: #include "shlobj.h"
: #include <Classes.hpp>
: #include <Controls.hpp>
: #include <StdCtrls.hpp>
: #include <Forms.hpp>
:
: 이상태에선 에러가 없습니다.
:
: #include "shlobj.h"
: #include <Classes.hpp>
: #include <Controls.hpp>
: #include <StdCtrls.hpp>
: #include <Forms.hpp>
: #include <IdComponent.hpp>
: #include <IdHTTP.hpp>
: #include <IdTCPClient.hpp>
: #include <IdTCPConnection.hpp>
: 이렇게 되면 아래 와 같은 에러가 나네요.
:
: [C++ Error] winsock2.h(109): E2238 Multiple declaration for 'fd_set'
:
: 이문제를 어떻게 해결해야 할까요...
|