실행 파일을 만들려고 하면 에러 1003이 발생

업데이트 됨 Dec 4, 2023

해당 제품

소프트웨어

  • LabVIEW Application Builder Module
  • LabVIEW
  • LabVIEW SoftMotion Module

문의사항

내 VI는 LabVIEW 개발 환경에서 올바르게 실행됩니다. 그러나 동일한 VI에서 실행 파일을 빌드 하려고 하면 빌드가 종료되고 다음과 같은 오류 메시지가 나타납니다.
Error 1003 occurred at C:\....\internal.llb\...​

해결책

이 오류 메시지는 다양한 시나리오의 결과 일 수 있습니다. 문제를 해결하려면 다음 문제 해결 단계를 시도하십시오.
  1. 모든 subVI가 올바르게 작동하는지 확인하십시오 (깨진 화살표 없음). Error 1003 은 SubVI가 실행 가능하지 않은 경우 발생할 수 있습니다.

  2. 프로그램에서 조건부 비활성화 다이어그램(Conditional Disable Diagrams)을 사용하는 경우 각 하위 다이어그램을 확인하고 각 경우의 코드가 손상되지 않았는지 확인하십시오. 런타임 엔진(Run Time Engine) 설정에서 실행되는 서브 다이어그램에 깨진 코드가 포함된 경우 최상위 레벨 VI의 실행 화살표가 개발 모드에서 깨져 보이지는 않지만 빌드 시 Error 1003 이 발생할 수 있습니다.
  3. Ctrl + Shift를 누르고 실행 버튼을 클릭하여 강제 재 컴파일을 수행하십시오.
  4. LabVIEW 어플리케이션 빌더를 별도로 설치 한 경우 해당 버전이 LabVIEW 버전 (예 : LabVIEW 8.6의 LabVIEW 어플리케이션 빌더 8.6)과 일치하는지 확인하십시오.
  5. 실행 파일을 만들기 전에 대량 컴파일하십시오.
  6. 배포판에 사용된 모든 VI가 고유 한 이름을 가지고 있는지 확인하십시오
  7. VI 서버를 사용하고 있다면,  Error 7 or 1003 Occurs When Using VI Server in a LabVIEW Application를 확인하십시오.
  8. 어플리케이션 빌더의 어플리케이션 설정(Application Settings) 탭 아래에서 타입 정의 연결 끊기(Disconnect type definitions) 및 사용되지 않는 다형성 VI 인스턴스 제거(Remove unused polymorphic VI instances) 옵션의 선택을 취소하십시오.
 
  1. 종속 파일이 여러 위치에 저장되어 빌드에 올바르게 추가되지 않았을 수 있습니다. 파일들을 같이 두기 위해서, 프로젝트 탐색기에서 파일(File)>>다른 이름으로 저장... (Save As...)>>".lvproj 파일과 내용 복제(Duplicate .lvproj file and contents)"를 선택하고 "모든 의존성 포함(Include all dependencies)"을 선택해야 합니다. 이 새 프로젝트 파일에서 실행 파일을 빌드 할 수 있어야 합니다.
  1. NI-SoftMotion을 사용하는 경우 Axis 컨트롤을 편집하고 Type-Def로 저장하면 이 문제가 발생할 수 있습니다. Axis 컨트롤을 편집하고 있지 않은지 확인하십시오.
  2. 이 페이지의 위 단계가 효과가 없다면, LabVIEW 설치가 더 심하게 손상된 것일 수 있습니다. 이 경우 강제로 다시 설치하는 것이 가장 좋은 다음 단계 일 수 있습니다.

추가 정보

  • 3 단계는 LabVIEW가 세그먼트 대신 데이터 의존성을 다시 컴파일하고, 다시 링크하고, 다시 확인하도록 합니다 (응용 프로그램 작성기와 동일). 이 작업이 끝나면 실행 화살표가 깨져서 오류 목록을 VI의 깨진 부분으로 추적하고 수정할 수 있습니다.
  • 두 개의 서로 다른 곳에 위치한 같은 이름의 두 개의 VI가 호출되면, 어플리케이션 빌더는 이 에러를 줄 수 있습니다
  • LabVIEW 7.0을 사용하는 경우, 빈 엘리먼트를 가진 typedef를 열거하지 않았는지 확인하십시오. 이 경우 Application Builder에서 Error 1003을 반환할 수 있습니다.