From Friday, April 19th (11:00 PM CDT) through Saturday, April 20th (2:00 PM CDT), 2024, ni.com will undergo system upgrades that may result in temporary service interruption.

We appreciate your patience as we improve our online experience.



C 또는 C++ 에서 DAQ 함수 호출시 "undefined reference" 에러가 발생하는 이유는 무엇입니까?



주요한 소프트웨어:
주요한 소프트웨어 버전: 7.2
문제가 해결된 소프트웨어 버전:
부차적인 소프트웨어: N/A

문제점: Gcc와 비슷한 컴파일러를 사용하여 C 에서 DAQ 어플리케이션을 개발하고 있습니다. 코드를 컴파일할 때에는 아무런 문제가 없지만, 링크를 하면 undefined reference to X 와 같은 에러가 발생합니다. 이 때, X는 코드에서 호출하는 NI-DAQ 함수입니다. NI-DAQ가 설치되어있고, C 코드에 nidaq.h를 포함시켰습니다. 왜 이러한 링크 에러가 발생합니까?

솔루션: C 파일에 단지 nidaq.h를 추가하는 것만으로는 충분하지 않습니다. 어떠한 C 컴파일러를 사용하는지 여부와 상관없이, 아래 사항들을 확인해 주십시오.


Microsoft Visual C++ 에서 환경 설정하는 방법에 대한 단계적인 설명을 보시려면, 아래에 링크된 기술지원문서를 참조하십시오.

관련 링크: KnowledgeBase [18G6G34S]: How to Compile and Run NI-DAQ Examples with Microsoft Visual C++

첨부:





리포트 날짜: 09/03/2004
마지막 업데이트: 09/08/2004
문서 번호: 3D2FNCZH