IMAQ Copy함수를 사용할 때 “0xF50EFD7B in MemoryManager.cpp”라는 에러 메시지가 발생 되면서 LabVIEW에서 충돌이 발생합니다.



주요한 소프트웨어: IMAQ Vision Builder
주요한 소프트웨어 버전: 5.0
문제가 해결된 소프트웨어 버전: N/A
부차적인 소프트웨어: N/A

문제점:

프로그램에서 이미지를 복사하기 위해 IMAQ copy를 이용할 때, 0xF50EFD7B in MemoryManager.cpp 라는 에러 메시지가 발생 되면서 LabVIEW에서충돌이 발생됩니다. 이와 같은 에러가 발생되는 이유는 무엇이며, 어떻게 해결해야 합니까??



솔루션:

이 에러는 현재의 이미지를 가리킬 수 없는 이미지 상수를 생성 할 수 없기 때문에 발생한 것입니다. 이미지들은 값이 아닌 참조로 연결되기 때문에 여러분이 이미지 상수를 생성하고 존재하지 않은 이미지에 이름을 지정했을 때에는 올바르지 않은 참조를 생성하게 되어 메모리 관리자가 충돌이 발생하게 되는 것입니다.

 

이미지 참조를 연결할 때에는 새로운 이미지 참조를 생성하기 위해서 항상 IMAQ Create 함수를 사용하시기 바랍니다. 절대로 오른쪽 버튼을 클릭하여 Create»Constant를 사용하시면 안됩니다.

 

그림 1. Create»Constant를 이용한 잘못된 방법

그림 2. IMAQ Create를 이용한 올바른 방법



관련 링크: LabVIEW Help: IMAQ Copy VI
Whitepaper: Ring Acquisitions

첨부:





리포트 날짜: 01/23/2014
마지막 업데이트: 11/12/2014
문서 번호: 6HM9LSK9