Jump to content
과거의 기술자료(읽기 전용): https://tech.devgear.co.kr ×
과거의 기술자료(읽기 전용): https://tech.devgear.co.kr
  • 0

10.4 C++ 빌더 링크 에러 질문


돌고래

질문

안녕하세요.

10.4 C++ 빌더 사용중입니다.

TTcpClient 컴포넌트를 사용하기 위해 샘플 코드에 있는 inetwinsockets.bpl 컴포넌트를 등록하여 컴파일 하였습니다.

컴파일은 잘 되는데 링크 시 아래와 같은 에러가 뜹니다.

[Linker Error] Error: Unresolved external 'System::__linkproc__ __fastcall LStrLen(System::AnsiStringT<0>)' referenced from E:\PROJECTS\OVEN\10.4\VSPO\INCLUDES\INETWINSOCKETS.LIB|Web.Win.Sockets

[Linker Error] Error: Unresolved external '__fastcall System::Classes::ComponentPlatformsAttribute::ComponentPlatformsAttribute(const unsigned short)' referenced from E:\PROJECTS\OVEN\10.4\VSPO\INCLUDES\INETWINSOCKETS.LIB|Web.Win.Sockets

기존 코드를 그대로 사용해야 하는 상황이라 다른 컴포넌트로의 대체는 안됩니다.

이 에러를 어떻게 고쳐야 할까요?

감사합니다.

이 댓글 링크
다른 사이트에 공유하기

3 answers to this question

Recommended Posts

  • 1

해당(Unresolved external 'symbol' referenced from 'module') 오류는

지정된 모듈에서 참고되어 있으나, 링크에 포함된 라이브러리 집합에

정의되어 있지 않을 때 발생한다고 합니다.

 

우선 

  • 소스 파일에서 _pascal 또는 _cdecl 유형 선언이 일치시키고 있는지
  • 프로그램에 필요한 개채 파일이 생략되었는지,
    (※ 모든 필수 패키지가 Requires) 목록에 수동으로 추가해야 한다고 합니다.
  • 에뮬레이션 라이브러리에서 연결되어 있는지
  • 두 기호간에 대소문자가 일치하는지 

위 사항들을 확인해보시고,

 

Project - Options 에서 "Directories/conditlonals" 에서 

*.obj 파일이 있는 곳이

Include Path. Library Path에 지정되어 있는지 확인해보시면 좋을 것 같습니다.

 

참고 사이트 : https://docwiki.embarcadero.com/RADStudio/Sydney/en/Unresolved_external_'symbol'_referenced_from_'module'

 

참고 사이트 http://delphi.borlandforum.com/impboard/impboard.dll?action=read&db=bcb_qna&no=33848

 

참고 사이트 : http://delphi.borlandforum.com/impboard/impboard.dll?action=read&db=bcb_qna&no=75465

 

이 댓글 링크
다른 사이트에 공유하기

이 토의에 참여하세요

지금 바로 의견을 남길 수 있습니다. 그리고 나서 가입해도 됩니다. 이미 회원이라면, 지금 로그인하고 본인 계정으로 의견을 남기세요.

Guest
이 질문에 답변하기...

×   서식있는 텍스트로 붙여넣기.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   이전에 작성한 콘텐츠가 복원되었습니다..   편집창 비우기

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...

중요한 정보

이용약관 개인정보보호정책 이용규칙 이 사이트가 더 잘 작동하기 위해 방문자의 컴퓨터에 쿠키가 배치됩니다. 쿠키 설정 변경에서 원하는 설정을 할 수 있습니다. 변경하지 않으면 쿠키를 허용하는 것으로 이해합니다.