¿Por Qué LabVIEW Falla con el Mensaje de Error 0xF50EFD7B in MemoryManager.cpp Cuando Utilizo IMAQ Copy?



Software Primario: IMAQ Vision Builder
Versión de Software Primario: 5.0
Versión de Software Primario Corregido: N/A
Software Secundario: N/A

Problema:
Cuando corro un programa utilizando la función IMAQ Copy para duplicar una imagen, LabVIEW produce un error con el mensaje 0xF50EFD7B in MemoryManager.cpp. ¿Por qué obtengo este error y cómo puedo corregirlo?

Solución:
Este error se da porque no se puede crear una constante de imagen que no apunte a una imagen existente. Dado que las imágenes son pasadas por referencia y no por valor, cuando se crea una constante de imagen y se le da el nombre de una imagen que no existe, sea crea una referencia ilegal que resulta en que el manejador de memoria de LabVIEW falle.

Cuando se utilizan cables de referencia a imágenes, siempre se debe utilizar la función IMAQ Create para crear una nueva referencia de imagen. No utilice la opción Create»Constant que se obtiene al hacer clic derecho sobre una terminal.

Figura 1. Método incorrecto usando Create»Constant

Figura 2. Método correcto usando IMAQ Create



Ligas Relacionadas:

Archivos Adjuntos:





Día del Reporte: 04/21/2016
Última Actualización: 05/27/2016
Identificación del Documento: 6HM9LSK9