在NI LabWindows™/ CVI™2009中复制或打印图形控件可能会导致内存损坏

更新 May 3, 2023

适用于

软件

  • LabWindows/CVI Base
  • LabWindows/CVI Full

问题详述

在LabWindows™/ CVI 2009中,以编程的方式复制或打印包含绘图的图形控件可能会导致内存损坏,最终导致程序崩溃。我该如何解决这个问题?

解决方案

此问题会影响LabWindows / CVI运行引擎,cvirte.dll的版本为9.1.0.427的用户,是由打印或复制包含带有图表的图形,或者打印或重复包含图形控件的面板引起的。与图表一起使用时,导致此问题的其他功能可能包括以下:
  • 获取缩放面板显示位图(GetScaledPanelDisplayBitmap)
  • 获取缩放Ctrl显示位图(GetScaledCtrlDisplayBitmap)
  • 复制标签页(CopyTabPage)
  • 将面板插入标签页(InsertPanelAsTabPage)
您可以通过安装补丁版本的LabWindows / CVI 2009运行引擎来解决此问题  在这里找到此修补程序将更新LabWindows / CVI运行引擎以包含此问题的修复程序。

相关信息

注意:安装NI软件时,您可能会在产品通知下收到有关此修补程序的消息。如果您选择安装的任何组件都依赖于LabWindows / CVI 2009运行引擎,则会显示以下消息。例如,随NI Developer Suite一起安装的LabWindows / CVI Execution Profiler 1.0。



注意:如果您要在2009年之后安装LabWindows / CVI版本,则可以放心地忽略此消息。使用2009运行时引擎构建的组件可以在更高版本的运行时引擎上运行,并且此修补程序包含在修补程序之后发布的所有版本的运行时引擎中。