해결책
.NET 객체 프로퍼티 또는 메소드 호출시 발생하는 모든 예외사항은 LabVIEW 에러 1172로 변환됩니다.이 에러는 LabVIEW가 호출한 API로부터 .NET Exception가 발생했음을 의미합니다. 표시되는 일반적인 메시지는 다음과 유사합니다.
1172, kLVE_DotNetException, A .NET exception occurred.
1172는 .NET Exception에 대한 일반적인 오류 코드이므로 오류의 근본 원인은 .NET 예외 메시지와 관련됩니다.
- LabVIEW 8.0 및 이후 버전에서 .NET Exception 메시지 프로퍼티를 에러 클러스터의 에러 소스 문자열에 배치함으로써 에러 메시지에 더 많은 정보가 추가되었습니다. 예외에 대한 추가 정보를 보려면 소스 구성요소의 번들을 해제하십시오.
- LabVIEW 7.x에서 표시되는 유일한 정보는 .NET Exception이 발생했기 때문입니다. LabVIEW 7.x에서이 에러를 해결하려면, 다음 중 하나를 시도하십시오 :
- 사용중인 .NET 어셈블리가 최상위 레벨 VI의 루트 디렉토리에 저장되어 있는지 확인하십시오.
- Tools»Advanced»NET Assembly References 를 선택하여 LabVIEW에서 .NET 어셈블리를 참조로 추가하십시오. 추가 단추를 클릭하고 호출 할 모든 어셈블리의 위치를 탐색합니다.