Cannot open source file 오류가 발생하는 경우

수정일 Mon, 18 Dec 2023 시간: 05:24 PM

STATIC 으로 정적 테스팅을 진행하는 과정 중에서

STATIC Client for C/C++ 에서 Capture & Validation 수행 후

Cannot open source 오류가 발생하는 경우가 있습니다.


혹은 STATIC 서버의 분석결과가 노란색 혹은 빨간색 동그라미로 표시되는 경우

history 로그에서 위와 같은 오류가 발생하는 경우가 있습니다.


이러한 경우에는 아래 내용을 참고하여 해결할 수 있습니다.


1. 실제로 Vbat_Funcion.h 파일이 존재하는지 확인


2. Vbat_Funcion.h 파일이 시스템 헤더인 경우 해당 파일의 경로가 시스템 헤더 부분에 추가 되어 있는지 확인

STATIC Client for C, C++ - Capture - Parsing Configuration - C탭 - System Header Path 부분에 해당 경로가 추가되어 있는지 확인
-> 없을 경우 Add 버튼을 통해 해당 시스템 헤더 경로를 추가하신 후 Captrue & Analyze 수행

3. Vbat_Funcion.h 파일이 user include 파일인 경우 해당 파일의 경로가 컴파일 플래그에 추가 되어 있는지 확인
STATIC Client for C,C++ - Capture - Module에서 Default 모듈 클릭 - 우측 Compile Flag 부분에
-I 옵션으로 해당 경로가 추가되어 있는지 확인. 
-> 없을 경우 추가 후 Capture & Analyze 재수행

감사합니다.



아티클이 유용했나요?

훌륭합니다!

피드백을 제공해 주셔서 감사합니다.

도움이 되지 못해 죄송합니다!

피드백을 제공해 주셔서 감사합니다.

아티클을 개선할 수 있는 방법을 알려주세요!

최소 하나의 이유를 선택하세요

피드백 전송

소중한 의견을 수렴하여 아티클을 개선하도록 노력하겠습니다.