콘솔 응용 프로그램이 있는데 그 중 TClientSocket
/TServerSocket
을 사용하고 싶습니다.콘솔 응용 프로그램의 TClientSocket이 링커 오류를 야기합니다.
문제는 내가 그것을 컴파일하려고 할 때, 내가 생성자와 TBaseSocket
및 TCustomSocket
클래스의 소멸자 (내가 생각하는 두에서 TClientSocket
상속)에 대한 링커 오류가 발생하고 있다는 점이다.
링커 오류 건은 VCL 양식 프로젝트는 잘 컴파일이다이
[Linker error] undefined reference to ~TCustomSocket
같은 것입니다, 그래서 내가 양식 프로젝트는 기본적으로 포함 일부 libs와 경로를 포함하고 있지 않다 같아요.
누군가가 도와 주시면 감사하겠습니다.
미리 감사드립니다. 제 영어는 유감 스럽습니다.
콘솔 프로젝트를 만들 때 "VCL 사용"이 선택되었는지 확인 했습니까? 프로젝트가 생성 된 후에는이를 변경할 수 없습니다. –
예 ofc ... 확인되었습니다. – xcyanx
TDataModule을 프로젝트에 추가하고 TClientSocket 또는 TServerSocket을 드롭하고 프로젝트를 저장 한 다음 TDataModule을 제거합니다. –