IDE 4.7에서 소켓 프로그래밍을 실행하려고합니다. 코드가 다른 사람이 작성했으며, PC에서 컴파일 중입니다. 빌드를 요청 받았고 우리 목표물에 달려. 나는이 오류가 나타납니다., 코드가 둘 다 있지만, "undefined reference to 'accept'", "undefined reference to 'bind'", "undefined reference '', 내 PC는 windows 7입니다. 아무도이 문제를 해결할 수있는 방법을 말해 줄 수 있습니까?qnx 실행중인 프로그램에서 오류가 발생했습니다. 정의되지 않은 참조
0
A
답변
1
일반적으로 헤더 파일 만 포함하면 모든 메서드와 변수에 액세스하여 해결할 수 있습니다. 그러나 실제로 프로젝트를 빌드하려고하면 해당 메소드 정의를 찾고 시작하지 않으면 오류가 발생합니다.
예 : 나는이 라인을 사용하고 싶었 QNX에서 HAM, ,
ham_entity_t *ehdl;
ham_condition_t *chdl;
ham_action_t *ahdl;
ham_connect(0);
난 그냥 포함,
#include "ha/ham.h"
지금까지 너무 좋아,하지만 난 사용하여 구축하려고 할 때 QNX IDE에서 오류가 발생했습니다. undefined reference
그런 다음이 단계를 수행했습니다.
- 프로젝트를 마우스 오른쪽 버튼으로 클릭하고 속성으로 이동하십시오.
- 오른쪽 탐색 메뉴의 QNC C/C++ 프로젝트로 이동하십시오.
- 링커 탭으로 이동
- 범주에서 추가 라이브러리를 선택하십시오.
- 추가를 클릭하고 "ham"을 입력하고 프로젝트를 다시 빌드하십시오.
이제 마지막 단계에서 "소켓"을 입력하고 프로젝트를 다시 빌드해야합니다.
희망이 도움이됩니다.
관련 문제
- 1. 병렬 프로그램에서 "_Kmpc_ok_to_fork에 대한 정의되지 않은 참조"오류가 발생했습니다.
- 2. Qt의 moc에서 "정의되지 않은 참조 :"오류가 발생했습니다.
- 3. Qt Creator에서 "정의되지 않은 참조"오류가 발생했습니다.
- 4. 연결시 정의되지 않은 참조 오류가 발생했습니다.
- 5. 정의되지 않은 참조 오류가
- 6. lex 프로그램에서 "정의되지 않은 정의"오류가 발생했습니다.
- 7. c 프로그램에서 정의되지 않은 참조
- 8. 정의되지 않은 참조 오류가 메이크
- 9. 정의되지 않은 wp() 오류가 발생했습니다.
- 10. Mandrill에서 정의되지 않은 오류가 발생했습니다
- 11. 정의되지 않은 오프셋 오류가 발생했습니다.
- 12. JavaScript에서 정의되지 않은 오류가 발생했습니다.
- 13. PHP에서 정의되지 않은 오류가 발생했습니다
- 14. C++ 링커 오류가 정의되지 않은 참조
- 15. 컴파일 할 때 QT 정의되지 않은 참조 오류가 발생했습니다
- 16. 여러 파일에 네임 스페이스가있는 "정의되지 않은 참조"오류가 발생했습니다.
- 17. 'base_rec :: showme()'에 대한 정의되지 않은 참조 오류가 발생했습니다.
- 18. gSOAP - 정의되지 않은 참조 gcc.exe를 사용하는 Windows에서 오류가 발생했습니다.
- 19. 신호에서 QT 정의되지 않은 참조 컴파일 오류가 발생했습니다.
- 20. Eclipse에서 실행중인 응용 프로그램에서 오류가 발생했습니다.
- 21. 정적 초기화 프로그램에서 "정의되지 않은 속성에 액세스"오류가 발생했습니다.
- 22. 정의되지 않은 참조 오류 C++
- 23. 정의되지 않은 참조 오류가 발생하는 이유는 무엇입니까
- 24. 왜 링커에서 "정의되지 않은 참조"오류가 발생합니까?
- 25. 계속 ... "정의되지 않은 참조 ..."
- 26. 정의되지 않은 참조 _mm_crc32_u64
- 27. 지속적으로 정의되지 않은 참조
- 28. 정의되지 않은 참조 nids_run
- 29. 정의되지 않은 참조 glBindVertexArrayOES
- 30. C++ 정의되지 않은 참조