비주얼 베이직에서 Measurement Studio IMAQ Vision Control을 사용할 때 발생하는 런타임 에러-2147417848(80010108) 주요한 소프트웨어: Measurement Studio Add-ons>>IMAQ Vision for Measurement Studio주요한 소프트웨어 버전: 6.0 문제가 해결된 소프트웨어 버전: N/A 부차적인 소프트웨어: N/A
문제점: CWIMAQ vision control의 리포트 객체를 잘못 선언하고 잘못 액세스한 것이 원인이 되어 런타임 에러가 발생했습니다. 예를 들면, 아래의 코드는 참조는 만들지만 객체를 할당하지는 않습니다.:
ProfileReport변수가 액세스될 때 에러가 발생합니다. CWIMAQProfileReport에 대한 참조는 리턴되었으나 실제로 초기화된 리포트 객체를 만들지는 않았습니다.솔루션: LineProfile나 BasicParticle 같은 방법들은 하나의 파라미터로써 리포트 객체가 필요합니다. New 오퍼레이터를 사용하여 새로운 리포트 객체가 할당되고 새 객체에 대한 참조가 리턴됩니다. 아래의 예제 코드는 New 오퍼레이터를 사용하는 방법을 보여줍니다.Dim ProfileReport As New CWIMAQProfileReport Dim Particle As New CWIMAQBasicParticleReport 이런 구문을 사용하여 CWIMAQReport, CWIMAQImage, CWIMAQKernel, CWIMAQStructuringElement 객체를 만드십시오. 볼랜드 C++ 빌더 같은 환경에서 프로그래밍할 때에는 CreateCWIMAQImage, CreateCWIMAQProfileReport 등과 같은 Create 함수를 사용하십시오.
더 많은 정보를 원하시면 관련 링크에 있는 National Instruments Image Acquisition과 Vision support homepage를 참조하십시오.관련 링크: National Instruments Image Acquisition and Vision Support Homepage 첨부:
리포트 날짜: 10/29/1998 마지막 업데이트: 05/15/2006 문서 번호: 1ESG8DRG |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
