북유럽 nRF51-DK SDK_11 및 소프트 장치 s130을 사용하고 있습니다.Keil IDE를 사용하는 동안 정의되지 않은 기호
장치 관리자를 추가하는 동안 다음 오류가 발생했습니다. Keil 컴파일러를 사용하고 있습니다.
._build\nrf51422_xxac_s130.axf: Error: L6218E: Undefined symbol dm_init (referred from main.o). ._build\nrf51422_xxac_s130.axf: Error: L6218E: Undefined symbol dm_register (referred from main.o). Not enough information to list image symbols.
나는 device_manager.h를 PATHS에 포함 시켰습니다. Keil을 사용하여 Menu-> Flash-> Flash Tools 구성 ...-> 경로 포함 -> components \ ble \ device_manager로 이동하여 수행했습니다.
무엇을 놓쳤습니까?
포함되어 있고 경로가 컴파일러에게 알려진 것처럼 보이는 헤더는 일반적으로 * 함수 만 선언 *합니다. 그것은 * 어딘가에 정의되어야합니다 ("실제 코드") - 보통 ** 당신이 코드를 링크해야하는 오브젝트 파일이나 라이브러리에있을 것입니다. – tofro