Archived: LabWindows™/CVI™ 2009 and 2009 SP1 Known Issues

NI does not actively maintain this document.

This content provides support for older products and technology, so you may notice outdated links or obsolete information about operating systems or other relevant products.

Overview

This document contains the LabWindows/CVI 2009 and 2009 SP1 known issues that were discovered before and since the release of LabWindows/CVI 2009 and 2009 SP1. Not every issue known to NI will appear on this list; it is intended to only show the severe and more common issues that can be encountered.

Modules and Toolkits

The Known Issues for toolkits and modules can be found in the LabWindows/CVI Modules and Toolkits Known Issues document.

 

Document Organization

The Known Issues Document is divided into two separate tables appearing in two separate documents. The known issues in this document are organized by the category of issue, and sorted by the date the issue was added to the document. To view the issues organized by date, visit the document linked below:

Known Issues by Date

 

Contacting NI

You can contact us through any of the normal support channels including phone, email, or the discussion forums. Visit the NI Website to contact us. If you are contacting NI in regards to a specific issue, be sure to reference the ID number given in the document to the NI representative.

Known Issues by Category

The following items are known issues in LabWindows/CVI 2009 and 2009 SP1 sorted by Category.

.NET and ActiveX
204719Wrappers generated for the Microsoft.JScript .NET assembly will not compile.
212718Applications with ActiveX controls may hang if the active panel is changed from a non-UI thread.
215062The LabWindows/CVI .NET Controller dialog box does not recognize default parameters for assemblies created with C++.
217093LabWindows/CVI .NET components do not get installed if .NET 2.0 is installed.
222668An internal error when loading a panel with ActiveX controls can cause a crash.
258376Mousing over an ActiveX control when the title bar is not visible causes the control to disappear.
119213An exception can occur when inserting an image into a report created with WordReport.fp
44669 4HK7LF7KThe WordRpt_SetHeader function might not always work as expected.
283042A LabWindows/CVI ActiveX server can crash while shutting down if there are open client connections to the server.
283065LabWindows/CVI cannot generate wrappers for .NET Framework 4.0 assemblies.
284293Using a WebBrowser ActiveX control from a thread created in a LabWindows/CVI thread pool leaks memory.
299606The LabWindows/CVI ActiveX Controller Wizard does not display all registered ActiveX servers.
313299CVI_AppGetLinesFromFile returns a string with maximum length of INT16_MAX characters.
361691The GetAllBreakpoints LabWindows/CVI ActiveX Server Interface function does not set numBreakpoints output parameter.
348295A panel containing an ActiveX control disappears when the mouse hovers over the control if the titlebar is not visible.
335556The Word Report WordRpt_GoToCell function will always go to the first column when used in a Microsoft Word 2007 file or later.
376796Creating an AppDomain in .NET using the mscorlib.fp library causes a System.OutOfMemoryException to be thrown.
345700The CA_InitActiveXThreadStyleForCurrentThread function return success even if it fails.
348302ActiveX controls disappear when the mouse hovers over the control and the Title bar Visible attribute for the title is disabled.
148778The ActiveX Controller Wizard does not support LONGLONG and ULONGLONG data types.
363992The first letter of exported functions in type libraries has inconsistent case behavior.
426545Creating an ActiveX Controller for a large type library, such as the Microsoft HTML Object Library, results in the message Maximum number of function tree nodes exceeded.
Analysis
248829The function GaussHG returns NaN for X values less than 0.
247895The threshold parameter in MultipleToneInfo, MultipleToneSignal, CxMultipleToneInfo, and CxMultipleToneSignal does not always work.
280209Calling IIRCascadeFiltering in a loop produces erroneous results.
362123Gamma, GammaC, and Beta functions compute regularized form, which is not accurately described in help.
361840For values of x that are very large, sin (x) returns x instead of returning a number between -1 and 1.
Compiler
169037Linking against mixed-mode .NET DLLs may cause LabWindows/CVI applications to crash.
170375Batch Build dialog box does not offer 64-bit configurations.
195469Using the Intel C++ 11.1 compiler as a release compiler and optimizing for speed can cause crashes in user applications.
201360Incorrect usage of designated initializers (C99) may result in a hang in the LabWindows/CVI environment during compilation.
203051Some constant array size expressions may be incorrectly reported as variable-length in C99 mode.
203396LabWindows/CVI may crash if compiling a project that includes LabWindows/CVI header files with a line containing the #pragma soft_reference statement
206504Building debug versions of very large projects may cause LabWindows/CVI to run out of memory.
215992LabWindows/CVI DLLs that link against the Programmers Toolbox export the function _crt_debugger_hook.
21637564-bit debug applications are signed even if the "Sign debug build" option is disabled in the Target Settings dialog box.
222105Using XCOPY in a build step to copy a file over an existing file can break subsequent builds.
232139LabWindows/CVI can recompile a source file if the timestamp of a .obj file changes, but there has been no change to the corresponding source file.
232194LabWindows/CVI ignores invalid symbols in macro names.
232196LabWindows/CVI does not consider '$' to be a valid character in a symbol identifier.
232258You cannot use word "defined" in a macro definition.
237175Some LabWindows/CVI examples generate warnings when built with compile.exe in the 64-bit release configuration.
237998Cannot link some uuid.lib symbols in a 32-bit program.
240425Using compile.exe with an auto-incrementing version causes project files to be rearranged.
240722Including strsafe.h causes compilation errors.
243809An erroneous "Unexpected trailing tokens on directive line ignored." warning can be displayed after compiling.
284771When using third-party compilers, linker errors refer to temporary object files.
275934Including the http.h Win32 API header file can result in missing function prototype compile errors.
276524compile.exe may report link errors for National Instruments libraries.
277739Compiling a file with a syntax error can cause LabWindows/CVI to crash.
309184compile.exe can crash when passed a project path that can't be found on disk.
298366There are miscellaneous problems with code comment tags.
309627LabWindows/CVI can crash when compiling some K&R style functions.
295246A source file containing a very large array of structures might fail to compile.
327730LabWindows/CVI crashes during compilation when a very long variable name is used.
335358Using the bit shift operator multiple times on the same line of code produces incorrect results for 64-bit integers in a 32-bit application.
318253False positive user protection error when using an Interface to Win32 API struct.
363456Compiler warning when using __int64 in switch statement expression in a 32-bit configuration.
359304The modulo operation with 64-bit integers in a 32-bit configuration may produce incorrect results.
368271When using an external optimizing compiler, compiler defines that are defined to strings with escaped quotations are not passed to the external compiler as strings.
404327LabWindows/CVI may crash when changing the default calling convention of a library after it has been built.
466280If LabWindows/CVI does not have an activated license, running compile.exe fails silently without reporting a licensing error.
Debugging
202274The LabWindows/CVI debug deployment license will not activate previous versions of LabWindows/CVI.
205243Memory leaks will not be displayed in the Resource Tracking window if CNVFinish is not called in network variable applications on Windows 7.
210086The LabWindows/CVI environment may hang while debugging with the Variables or Watch windows open.
217295AppendString might work incorrectly when debugging a LabWindows/CVI program.
223736The debugger may invalidate stored return values of gmtime and asctime.
256525Editing a watchpoint that updates continuously while debugging can cause 64-bit programs to crash.
256488Duplicate "Could not expand variable" dialog boxes may display while debugging.
255342Remote debugging can hang when debugging DLLs with DllMain.
256578Debugging 64-bit program with extended variable displays enabled can result in a crash.
257004You cannot remote debug a multithreaded program with extended variable displays enabled.
257782The Resource Tracking window does not track thread local variable handles.
229071While suspended at a breakpoint, running a function panel or the Interactive Execution window or executing the Refresh User Interface command prevents future breakpoints from being hit.
239694LabWindows/CVI might crash when displaying ViSession variables in the Variables or Watch windows.
247337Watchpoints for nested structures may show incorrect values.
285461Attaching the LabWindows/CVI debugger to a C++ DLL might result in significant performance degradation.
255345TDMS_CloseFile can take a long time to complete when the LabWindows/CVI debugger is attached.
278151A breakpoint with a pass count and a condition will never break execution as a result of the pass count.
298184Non-fatal user protection errors can sometimes display only the message &%%s&.
294217The Edit Breakpoint dialog box incorrectly maintains a reference to old files.
257160The LabWindows/CVI debugger can hang when LoadPanel fails in a DLL with variables expanded using the Specific Type option in the Variables window.
37498 44K3HK07Variables defined inside of a block statement cannot be added to the Watch window.
326213The Go to Line button causes an internal assert to be triggered.
316246LabWindows/CVI changes foreground lock timeout to 0 when debugging.
322203If you change a breakpoint due to an invalid condition while you are debugging, LabWindows/CVI ignores the next breakpoint.
324351Canceling from the Invalid Breakpoint dialog box causes the LabWindows/CVI debugger to ignore all remaining breakpoints and continue execution.
324829LabWindows/CVI crashes while debugging when adding a conditional breakpoint to the Interactive Execution window if the window doesn't contain any executable code.
325547Error message in the Invalid Condition dialog box may overflow text region.
334992Watch expressions become inactive after switching configurations.
333287Cursor does not change back to arrow after operating the splitter in the Watch Window while debugging.
353320Attempting to edit a "??" entry in the Memory window causes an error.
355331Editing the RGB values of an RGB color in the Watch window doesn't also update the overall value of the variable in the parent node.
356421Entries in the Watch window may be dimmed incorrectly if multiple entries have the same symbol name.
357245Local array in a thread that has exited may appear as still active in the Watch window.
358560Function name is not reported in Break On Library Errors message.
360314The LabWindows/CVI environment crashes when showing a time_t variable in the Watch or Variables window while debugging a 64-bit application with extended debugging enabled.
335983Tooltip for symbol values during debugging may appear on top of the editor's scrollbar.
375719Retrieving debug info with a tooltip or opening the Variables window for arrays with more than INT_MAX elements causes the LabWindows/CVI environment to crash.
370519The LabWindows/CVI environment crashes when setting a string in the Array Display window to hexadecimal format while debugging a LabWindows/CVI application.
378420The CNVGetFolders and CNVGetVariables functions return string arrays that show the incorrect number of elements while debugging.
410015Badly formatted hInstance when LoadPanelEx reports an error.
430723Two attributes in the CNSGetEndpointAttribute function panel display their data type as double instead of unsigned long long.
433158LabWindows/CVI stops tracking resources after user code raises an exception.
438896LabWindows/CVI does not display a warning message when both a main and a WinMain entry point are defined in a source file.
466209The DebugPrintf function truncates large strings when printing to the Debug Output window.
466763LabWindows/CVI does not show enough digits of precision in tooltips or the Variables and Call Stack window.
461432Taking the address of an array within a union within a structure causes a false Argument too small fatal run-time error.
Development Environment
127953Closing a workspace may not remove all the files associated with a workspace.
189843The Perforce 2009.1 client may cause LabWindows/CVI 2009 to crash.
193733Launching the DataSocket Binding dialog box may cause LabWindows/CVI to hang on Windows 7.
196251The Attribute Browser allows panel names longer than 10 characters.
197984Source code comment tags for static functions are not exported to .xml or .html files when generating help from source.
198012Dragging binary files, such as a static library, between projects may result in an exception.
198322The Attribute Browser allows you to edit read-only .uir files.
198333The DLL Import Library Choices dialog box shown after selecting Options»Generate DLL Import Library results in the error "Invalid Control ID".
198624Options»Generate DLL Import Library fails for 64-bit DLLs.
199755The build step variable %CVIBUILDCONFIG% does not support 64-bit configurations.
200395Example link buttons in the LabWindows/CVI Help do not work on 64-bit operating systems.
200777Multibyte characters on a .uir file may cause the LabWindows/CVI environment to hang.
201054When the Attribute Browser is empty, toggling Find/Filter causes the error &A custom control callback raised an exception&.
201055Type library generation may fail if FP control names contain ODL keywords.
201769Help»Win32 API results in an error message after installing the Documentation from MSDN Library.
202313The Attribute Browser allows invalid panel constant names.
202713Stale selection boxes can be left in the User Interface Editor after making changes with the Attribute Browser.
203164The Auto-center vertically and auto-center horizontally panel options are missing from the Attribute Browser.
203337The DirectShow API in the full Interface to the Win32 SDK is unusable.
206299Running instrument driver function panels may result in a link error when using a 64-bit configuration.
206858Changes made through the Attribute Browser cannot be saved while the Attribute Browser has focus.
207820Modifying a menu bar font can hide elements of the Edit Menu Bar dialog box.
207856If errors are encountered when generating an FP from a header file, LabWindows/CVI may get into a bad state.
208315Collapsible region markers may not update correctly as you scroll through a source file.
208352In the Edit Text Message dialog box, inserting a new line by pressing <Ctrl-Enter> does not update the control.
208388Error messages may display when connecting with Windows Remote Desktop to a remote machine running LabWindows/CVI.
211865Edit»Insert Construct»Function Documentation Tags may crash LabWindows/CVI under some circumstances.
172157Diffing two files can cause window contents to draw in the wrong window.
216549LabWindows/CVI installs KeyHelp.ocx, which contains a security vulnerability.
218979If the "Auto hide Project Tree and Library Tree" environment option is enabled, clicking the User Interface Editor will not hide the Project Tree.
226445Row and column inheritance of table controls does not work in the User Interface Editor.
236151Creating a new project from a template from the Welcome Page can crash LabWindows/CVI.
236861The prototype for the function CNVSetArrayDataValue is incorrect in the function panel.
237190Variable argument parameters have the type void * in the online help.
237395Dragging a file from the Open File dialog box to the LabWindows/CVI Project Tree can cause LabWindows/CVI to crash.
239396LabWindows/CVI may close unexpectedly when launching.
255460Searching for an attribute in the Attribute Browser or Select Attribute Constant dialog box does not update the help associated with the attribute.
258505Selecting "Create New File" on a project folder results in an invalid file.
254788LabWindows/CVI doesn't remember source line position of the first file opened until a second file is opened.
255748Highlighting 2 lines above line number 100000 will cause LabWindows/CVI to crash.
256142Copying collapsed tree items with images in the User Interface Editor can cause LabWindows/CVI to crash.
251801The User Interface Localizer tool duplicates words in the dictionary when exporting translations to existing dictionary.
252825The Variables window might flicker when debugging a DLL built using LabWindows/CVI.
253816Changing the column type of a table in the User Interface Editor causes the callback function to be lost.
253907If Perforce is configured with two workspaces that have different root paths, Perforce SCC integration will fail in LabWindows/CVI.
253908The User Interface Localizer tool may discard changes without warning it is about to do so.
211495LabWindows/CVI function panel help is missing stylesheets and images in multibyte operating systems.
240603LabWindows/CVI copies 64-bit DLLs to the SysWOW64 folder after compilation.
240876Adding a space to the Menu bar constant prefix in the Edit Menu Bar dialog box causes the dialog box to close without warning.
241552LabWindows/CVI does not support offline files in Windows Vista and Windows 7.
248824Using replace for a text selection may not always work.
276026LabWindows/CVI can generate code into the wrong source file without asking for confirmation.
277253Non-void pointer types in function prototypes have an extra asterisk in the LabWindows/CVI help.
283527LabWindows/CVI carets ignore Windows keyboard settings.
283634The LabWindows/CVI Visual Studio Conversion Wizard fails for some projects that reference National Instruments modular instruments drivers.
282844LabWindows/CVI does not allow users to save files following an exception.
287394HTML and XML files generated from source code contain an extra asterisk for output parameters in function prototype.
282253Data tooltip is too small to hold negative zero floating-point values.
282612Editing a menu associated with a panel on an unsaved UIR can cause LabWindows/CVI to crash.
227324LabWindows/CVI cannot copy files to the VXIPnP directories on Windows Vista and later.
247630LabWindows/CVI might crash after closing the Edit Menu Bar dialog box.
288099The ProgressBar_GetPercentage function panel defines the percentage parameter to be an input parameter.
289945Selecting a .lib instead of a .dll from the Generate DLL Import Library file dialog box causes LabWindows/CVI to crash.
289949Using an import library generated by MinGW results in "Bad COFF Library Member Header" error message.
289314User-defined types always receive an asterisk when used as output types in function panels.
290057Copying a control from one panel to the other in the User Interface Editor can cause the Attribute Browser to display incorrectly.
300075Editing instrument driver attributes using the Attibute Editor tool can cause attributes to be duplicated in the .sub file.
301766If the Library Tree is not visible, an invisible splitter control might be placed over the Project Tree.
302870User Interface Localizer can crash when you click "Next" on the last item of a tree control.
308191A multi-project workspace with projects targeting both 32-bit and 64-bit can incorrectly display import libraries.
299674Pasting unicode text into the LabWindows/CVI Source window can cause LabWindows/CVI to crash.
295507Undoing after hiding and showing panels can cause LabWindows/CVI to crash.
295654Building a project with the same name as a previously loaded project can cause LabWindows/CVI to crash.
296380EVENT_SORT does not appear in the User Interface Editor.
296381You cannot use the Edit Text Tool to edit the last cell in a table column.
294281Making a change to a project that is under source code control in LabWindows/CVI does not result in checking out the project.
294282Files added to a project cannot be added to source code control.
294443"Index out of range" error in the Edit Columns/Cells dialog box.
294650Undo in the User Interface Editor can change the z-plane order of controls.
292892The LabWindows/CVI Visual Studio Conversion wizards will fail for projects that depend on the Analysis Library.
293875Multiple confirmation dialog boxes can be shown for the same operation.
294008New files added in the Edit Project dialog box do not use the Project Tree Font.
328823Toolbox.c and toolbox.h are not added to a Microsoft Visual Studio project if LabWindows/CVI is not run at least once after installation.
328940LabWindows/CVI DLL projects converted to Microsoft Visual Studio projects do not properly link ANSI C functions.
329035LabWindows/CVI Conversion Wizard does not transfer 'Compile with precompiled include file' setting to 'Precompiled Headers' setting in Microsoft Visual Studio.
331534The scroll bars in the User Interface Editor do not appear when changing the panel size using the cursor.
331932Partially selecting an attribute value in the Attribute Browser and then resizing the Attribute Browser causes the entire text in that field to be selected.
332047LabWindows/CVI stops responding while searching for an inaccessible network location.
311356Changes to the font persist in the Font dialog box when the action is canceled.
311364Function name displays twice in the function prototype tooltip when the return value is const or volatile.
316626The physdemo.cws example uses functionality that is removed with Security Update 5Q5FJ4QW.
321793Adding multiple files with the same name in the Edit Project dialog box can cause LabWindows/CVI to crash.
325813The Replace File in Project option crashes the development environment if a file with same base name is specified.
326195The active function panel is incorrectly detected when multiple function panels are being edited in the Function Panel Editor window.
331365UIR save version can change when saving the project file or workspace file.
334683The window number is displayed in the title bar of maximized windows when switching between tabbed and non-tabbed workspace.
335241The Workspace status bar disappears in the Source Editor after opening a project.
332690The Source Window background is not painted gray when a non-tabbed workspace is opened.
333571Moving selected text in the Source window and then undoing offsets the original cursor position.
333983Non project C files loaded by function panels are not unloaded when switching projects.
334920Corners of Source Editor windows are painted black in non-tabbed Workspace when opened.
335301Disabling tabbed workspace doesn't restore windows to their original unmaximized state.
335499Unmaximizing windows after loading a workspace leaves inactive windows without a number in front of the title in the title bar.
360745Cannot launch the LabWindows/CVI Help from the Help menu when a help tooltip is visible.
361327The CNVGetScalarDataValue function expects a char* only and not a char[ ] as described in the function help.
361958The Project Tree does not auto-hide when a UIR file is opened.
362403Saving a copy of the UIR as an older version causes the currently loaded copy to switch to that version.
354449Very long strings in the Edit Distributions dialog box may crash LabWindows/CVI.
347511Microsoft Visual Studio does not rebuild a LabWindows/CVI project if a UIR file changes but its header file does not.
347986The Load UI resource file dialog box in the User Interface Localizer utility unloads the currently loaded localization.
352408Pressing F1 on a function in the ActiveX Library or most of the Tools Libraries does not open the LabWindows/CVI Help to the topic for the specified function.
354450Using a very long string when setting the value of a variable in the Variables window may crash the LabWindows/CVI environment.
354451A very long string value in the Add/Edit Tools Menu Item dialog box may crash LabWindows/CVI.
354452A very long string value in the Project folder or File Folder option of the New Project from Template or New File from Template dialog boxes may crash LabWindows/CVI.
356708The Source window cursor can persist after selecting text and editing a variable tooltip.
337770Setting LabWindows/CVI to "Run as administrator" will open a new instance of LabWindows/CVI each time you open a file associated with LabWindows/CVI.
333302Auto Backup will provide an error if the file is marked as read-only.
335488Excluded import libraries that represent both 32-bit and 64-bit .lib files are no longer dimmed after switching configurations.
339287The Default index for combo box cell types in the Edit Table dialog box expands too far down if the value has multiple lines.
344688Workspace status bar does not update properly with various Function Tree Editor user actions.
344947The LabWindows/CVI development environment crashes when you cut, copy, or delete a function panel tree item if it is the active item, but not selected.
345003Deselecting a control by clicking the mouse in the the User Interface Editor's white space does not update the Workspace status bar to show that no control is selected.
345185When switching to a different UIR tab, the User Interface Editor status bar does not update to reflect that the second UIR file does not have any controls or panels selected.
352341Status bar does not always change color on OS theme change.
352775Sorting an empty column in the Modules window causes an error.
315800The Find in files search will display a warning if a line it attempts to search is greater than 1024 characters.
333273Using column selection mode in the Source window over a collapsed region of code will cause the region to be improperly selected.
333324Function panel controls in a disabled function may not be dimmed when the function panel is reopened for editing.
334682Deleting a column from the Edit Columns/Cells dialog box does not set the Label field to the value of the active cell.
335717The right scroll bar of the Watch window is clipped on the right side by a few pixels.
336446Entering more than 255 characters into the Line Label or Bus Label fields of the Edit Digital Graph dialog box will cause the LabWindows/CVI environment to crash.
336721Switching the active application while a control is being moved by the mouse causes the selection outline to not be undrawn.
338093Not moving the mouse when using Zoom to rectangle mode triggers EVENT_ZOOM with ZOOM_RESTORE for the eventdata1 parameter of the callback.
341151Workspace folders with very long names can cause the LabWindows/CVI environment to crash when loading or saving.
366229The CVIXMLGetNumChildElements function does not count child elements included in an XML entity.
373262The Ini_WriteToRegistry and Ini_ReadFromRegistry function panels incorrectly list OS compatibility as Windows 9x/NT/2000.
386081Items in the Resource Tracking window can be expanded only if they contain at least two items.
369366When drag and dropping a .lib file that is included in the subtree of a project to another project, LabWindows/CVI displays a control callback exception.
369682Once the value of the File name field of the New File from Template dialog box is changed, the File path field does not change extension if the file type is changed.
370519The LabWindows/CVI environment crashes when setting a string in the Array Display window to hexadecimal format while debugging a LabWindows/CVI application.
371022The LabWindows/CVI environment crashes when entering a path instead of an IP address in the New Remote Debugging Target dialog box.
388073The Show Prototype tooltip displays the help button for macros when the previous Show Prototype tooltip was for a function with help documentation.
362220The Save Copy of UIR As command changes the currently open UIR file to the selected version.
368470The wrong text is selected after dragging multiple lines of text in the Source window into the middle of another line of text.
386160Cannot load attribute info for a .fp file when the associated .sub file is encoded as Unicode.
387331Clearing a window in the Output Region causes the item to be dimmed in the Window menu.
391055Auto indent does not place the cursor in the correct location when pressing the Enter key after a break in a switch statement.
392932Documentation generated for variadic functions does not display variable parameter in function prototype.
392934Documentation is not generated for functions with a function pointer as a parameter.
399264The Find command may miss some search matches if the Whole word option is enabled.
402901Launching the server help from the function prototype tooltip of a LabWindows/CVI Automation Server function causes a script error.
403645LabWindows/CVI might crash when declaring a variable for the Attribute Value parameter of some attribute accessor functions.
404103Multiple error dialog boxes display when launching an example from the LabWindows/CVI Help and the example cannot be found.
407329Selecting Rebuild from the Batch Build dialog box causes a memory leak.
408295Source files with several while loops may cause LabWindows/CVI to hang while scrolling the source file.
408324LabWindows/CVI will crash when you click the selection button for a ring control while editing a function panel.
440070The Find Next feature of the Find dialog box does not move to new results on subsequent uses.
390670When you add a line continuation character \ to the end of a comment line initiated by the \\ symbol, the syntax highlighting feature does not continue to the next line, indicating the next line continues the comment.
411417The project icon shows modified state (*) when no changes have been made to the Target Settings dialog box.
429202It is impossible to set multiple cells in a table control to unsigned char in the User Interface Editor.
443791LabWindows/CVI is not visible when terminating a debugging session if Hide windows when application is running is enabled after starting to debug the application
375463File icons may obscure full pathnames in the Project Tree.
382844Customizing the Library Tree using the context menu options causes a The index passed is out of range error if a loaded instrument is empty.
383011Unable to close the Open GL plot Properties dialog box after right-clicking the Open GL plot twice while the dialog box is open.
388065The Show Prototype (Edit»Show Prototype) tooltip is displayed incorrectly on wrong lines or after delimiters in the source code.
389942Show Prototype does not always correctly display parameters declared as arrays, arrays of pointers, or arrays of function pointers.
392899Editing a selected execution target will change the selection to the local desktop computer.
411386The function panel size changes how function calls are inserted into code.
412464Opening, editing, and saving a source file with a very long file path causes LabWindows/CVI to crash.
429854The Find in Files feature fails when searching all files (*.*) in a directory containing .svn-base files.
438594The toolbox.fp function, UILEventString, is missing many events.
438733If Hide windows when application is running is enabled, and a run-time crash occurs in the Interactive Execution window, the development environment becomes hidden and cannot be restored.
456105The Source Code Browser tab order is not preserved on subsequent workspace loads.
384832Adding a file that is under source code control (SCC) using the Edit Project dialog box does not mark the file as being under SCC in the Project Tree.
391403Autoscale is a valid option for the y-axis of a strip chart, but the option is missing from the Attribute Browser.
402786Show Completions <Ctrl-Space> does not work if a multi-line string starts with special char like {, }, ;, or #.
408099Pressing <Ctrl-Tab> to switch between tabs causes a Panel, menu bar, or control array handle is invalid message to display if confined function panel windows are open.
431732The LabWindows/CVI debugger starts applications outside of the window space in Windows 8.1 if you enable Variable, Continuous Size of Snap Views in Windows and LabWindows/CVI is used in the right-half of the screen.
446286If a UIR file contains a previously built custom control and one that was just added, selecting the Options»Operate Visible Panels option causes a dialog box to appear.
463921A tooltip containing Invisible is incorrectly displayed in the Memory Display window after maximizing and restoring the window.
467070The Maximum and Minimum fields in the Edit Table Cell dialog box are not wide enough to show int64 values.
477231Incorrect confirmation prompts appear when exiting graph or chart dialog boxes.
Hardware
171624CPU usage can spike when using ComRdTerm.
201013OpenComConfig does not return an error if the configuration parameters are invalid.
201130Calling OpenComConfig with an input queue size greater than 40960 bytes results in unexpected behavior on Windows.
232735Small timeout values for serial write functions can cause an application to hang.
251440Programs using the LabWindows/CVI RS-232 Library might crash randomly.
Installer
128084Uninstalling LabWindows/CVI from Windows Vista does not completely remove context menu file associations.
297271Some analysis files are left behind after uninstalling LabWindows/CVI.
334352The registry key used to locate the just-in-time debugger may be removed or point to an incorrect version.
334574Installing multiple versions of LabWindows/CVI on the same system can cause the wrong versions of the LabWindows/CVI Help to be associated with the development environment.
342459Installing LabWindows/CVI 2009 or 2010 when a later version is already installed may cause the installation to fail.
LabWindows/CVI Real-Time Module
257397Debugging a multithreaded real-time program with watchpoints may cause the real-time target to hang.
Libraries
317147The fgetpos function writes only 4 bytes to the Current File Position output parameter in a 64-bit application.
Performance
144640LabWindows/CVI MAX_PATHNAME_LEN is more restrictive than Windows ANSI path limitation in multibyte systems.
176800LabWindows/CVI projects converted to Microsoft Visual C++ 2005 projects fail to build because of link errors.
192713TDMS_ConvertFileFormat may fail intermittently.
196430Large static arrays declared in a block scope can cause a stack overflow if Detect uninitialized local variables at run time is selected.
197427NIReport_GetPrinters has a small memory leak.
200251Paths with the separator '/' are not accepted by LabWindows/CVI automation functions.
200341A hang can occur if a panel is displayed from a thread other than the main thread and the main thread does not process events.
200677Path control autocompletion may interfere with the text a user enters.
201259Calling RegisterWinMsgCallback and UnRegisterWinMsgCallback from multiple threads may result in a crash.
202181Memory corruption may occur in programs that duplicate graph controls.
202380PasswordCtrl_ConvertFromString does not return an error if a non-string control is passed as the control to convert.
215744Calling CNVData functions in network variable callbacks can cause hangs.
216631Hidden files cannot be opened for writing.
41414 4DDCC0IOA small memory leak exists in network variable creation.
218499Calling GetTCPPeerName with an invalid handle can cause the application to hang.
227697Writing TDMS data and setting TDMS properties in a specific sequence can cause TDMS data corruption.
233510Ini_GetInt64 doesn't return –5021 (Invalid integer) for numbers greater than LLONG_MAX.
236157Opening a TDMS file that is at the same time open in another process can result in an error/
238953The GenericList .NET example program does not dispose the mscorlib library.
256901Passing a pointer to a custom data type to a function that takes a void * will leak memory in a debug build.
258354CNVProcessIsRunning may incorrectly report that the process is running if the program is run as a startup program.
253909Calling ListCopy on an empty list fails.
253304TDMS Files with very high channel counts might be slow to open.
246218The numElements parameter of the DefineThreadSafeArrayVar macro is not expression-tolerant.
285443The run-time movable custom control (movectrl.fp) leaks memory.
257029The LabWindows/CVI Run-Time Engine creates windows in its DLL_PROCESS_ATTACH handler.
290737InetSendMail can crash if the "To:" field exceeds 250 bytes.
298456A program that has called EnableDragAndDrop might crash if closed from the Windows taskbar.
294725Adding or removing an item from a tree that's not in edit mode might, in rare circumstances, cause a crash.
292992Users cannot completely disallow creating directories in FileSelectPopup and DirSelectPopup.
292030Passing NULL to the DefaultFileSpec parameter causes your application to crash.
314876The LabWindows/CVI Run-Time Engine can hang when calling CloseCVIRTE in a secondary thread.
335299Multiple calls to ClipboardPutBitmap in a multithreaded application causes temporary hang.
356348Using the TCP Library from multiple threads may cause a deadlock when combined with locks in the user's TCP callbacks.
339884When allocating memory with malloc, LabWindows/CVI will truncate the memory allocated to be an integer multiple of the size of the pointer data type.
355436The InetTelnetOpen function limits connections to 100.
335805Calling the ListCompact function with a preallocated empty list causes the list structure to become corrupted.
343157Calling the GetFileAttrs function with an improperly formed path and a non-existent drive may cause a crash.
390072A memory leak occurs in the FileBrowser_GetSelectedFiles function when no files are selected or an error occurs
397059The GetMonitor functions fail if the monitor configuration changes.
400825The RouteWinMsgToPanelCallback function may cause a crash when used in 64-bit applications.
402701Duplicating a control in a mouse-up callback may cause an assert and possible crash.
410989A small resource leak occurs upon direct or indirect disposal of a control, which, initially made movable, is made un-movable at run-time.
422871The DeleteDir function writes to a string literal past the end of the string.
422953The ScanFile function ignores the %s[in] format specifier.
428584The DDC_Get[File/ChannelGroup/Channel]StringPropertyLength functions incorrectly return the number of characters instead of size in bytes.
437134GetCVIState and GetCVIStateEx sometimes return the wrong state between the build-time and run-time of a project.
457464Passing a bitmap file containing negative heights to PlotBitmap or GetBitmapFromFile causes a non-fatal run-time error: Library function error (return value == -12 [0xfffffff4]). Out of memory.
460818SMTP servers reject email from InetSendMail because it does not send date information in the header.
371953The intensity plot does not handle NaN values.
405988Changing the active table cell can incorrectly send the EVENT_ACTIVE_CELL_CHANGE event multiple times.
408097Passing a scalar value as the mask parameter of PlotPackedDigitalLines causes a general protection fault.
424944Creating a .NET controller for a large assembly, such as Microsoft.mshtml, appears to cause a hang but eventually completes successfully.
429320InetFTPGetDirList returns 0 on certain FTP servers despite the presence of files.
382850The NIReport_Print function hangs on Windows 8 when you select Microsoft XPS Document Writer as the printer.
473170The ANSI C Library type definition jmp_buf is of incorrect size for applications built in a 64-bit configuration.
475252calloc returns a pointer to invalid memory instead of returning null for very large memory requests.
Stand-Alone Applications and Distributions
150213Absolute drive letters cannot be specified as the base install location for LabWindows/CVI distributions.
186565LabWindows/CVI distributions cannot install fonts on Windows Vista or Windows 7.
201771Distributions specifying a minimum .NET version of 3.0 or later will not build.
202378LabWindows/CVI cannot load .cds files specifying Windows 7 as the minimum operating system.
203306Some .cds files created in versions of LabWindows/CVI prior to LabWindows/CVI 2009 may not work in LabWindows/CVI 2009.
237878Deleting a key from the tree in the Registry Keys tab of the Edit Installer dialog box doesn't update the table on the right.
254291LabWindows/CVI will hang when building a distribution for an executable that is signed with a certificate that is not available.
278742In a distribution, the path to the CHM help file for an ActiveX server file is incorrect
308967A 64-bit LabWindows/CVI distribution allows the end user to override the 32-bit National Instruments directory, but not the 64-bit National Instruments directory.
309112LabWindows/CVI 8.0 distributions cannot include the ActiveX container merge module if LabWindows/CVI 2009 or later is installed on the same system.
296155Network variable and ActiveX support do not automatically get selected when building 64-bit distributions.
292521An application whose installer includes only the "Network Variable Support" sub-item might run slower than expected on a minimally configured target computer.
292539Opening a distribution that was created in LabWindows/CVI 7.1 and earlier can cause a crash during conversion.
292805An application whose installer includes only the "Network Variable Support" sub-item might not run correctly on a minimally configured target computer.
291813Distributions with .inf files fail to install after checking module dependencies.
312179Some Microsoft DLLs are automatically included in distributions built with LabWindows/CVI.
316361The LabWindows/CVI low-level support driver CVINTDRV.sys contains a security vulnerability.
334917LabWindows/CVI evaluates the Drivers & Components dependencies before rebuilding the project.
354481User specified icons are not displayed in Windows Explorer for larger sizes in Windows Vista/7.
340111Selecting the "Install LabWindows/CVI Run-Time Engine in the application directory" checkbox option in the Edit Installer dialog box does not work for 64-bit distributions.
363759The %application and %basename variables in the Version Info dialog box are based on the release configuration, instead of the current configuration.
369355Applications that use the DIAdem Connectivity Library that are installed using a distribution built in LabWindows/CVI might generate run-time errors related to the Microsoft Visual C++ 2005 run-time not being installed.
369915Creating a distribution for a project that uses the DataSocket Library does not automatically check the NI DataSocket 5.0 option in the Drivers & Components tab of the Edit Installer dialog box.
384581The GetExternalModuleAddrEx function fails to load a DLL if it is not in the current working directory or the system path.
396825The default value for the Publisher option on General tab of the Edit Installers dialog box is "%company".
440951When building a 64-bit installer, there is no installation directory option for LabVIEW (64-bit).
394758When a build distribution finishes, LabWindows/CVI continues to use 100% of the CPU.
445803Autoselection does not work when including NI-HSDIO in an installer
446788LabWindows/CVI does not automatically select .NET Support for projects that call .NET Library functions when you build a distribution.
476881Symbols are not exported from executables built using LabWindows/CVI.
User Interface
126708PlotArc lacks accuracy for drawing a small angle with a large radius.
140926Changing the axis range on a LabWindows/CVI graph plot with few points causes skewed plot lines.
147737Numeric markers do not always adjust correctly to the resizing of a slide control.
151308Passing '.' or '..' to the DefaultFileSpec parameter of FileSelectPopup causes a legacy file dialog box to be shown.
154911Setting ATTR_INCDEC_WIDTH on numeric controls has no effect if the inc/dec arrows are not visible.
193088If a LabWindows/CVI popup panel is not active, subsequent popup panels may appear behind the original popup panel.
193403The panel attribute ATTR_MOVABLE does not work with Aero enabled on Windows 7/Vista.
194174Bitmaps with alpha channels, such as .PNG images, do not print correctly.
194450LabWindows/CVI windows do not support Aero Shake.
194970Using string controls with right or center justification causes the cursor to appear in the wrong position when there are trailing spaces
197797The strip chart cannot plot more than INT_MAX points.
209745Very large maximum stack sizes cause the "My Documents" button of LabWindows/CVI file select popup panels to fail.
214519Changing the default cell value settings for a table column overwrites the default settings of other columns.
216830Loading a panel with an ActiveX control in a thread other than the main thread will fail.
243203LabWindows/CVI file dialog boxes cannot open files accessed through the Libraries button on Windows 7.
231945SetCtrlVal does not immediately redraw an LED to the new state.
217094EVENT_MOUSE_POINTER_MOVE can nest until the stack overflows if ProcessSystemEvents is called from the event callback.
225134Bitmaps obtained with the GetCtrlDisplayBitmap function cannot be used as menu images.
226289Batch drawing may appear to flash for a canvas with a transparent background.
235344Sizing a graph can cause the right y-axis name to disappear.
237405The event EVENT_LEFT_CLICK_UP can be sent to a panel behind a modal dialog box.
238634ActiveX controls aren't dimmed when ATTR_DIMMED is set to True.
240139Menu bars may not resize correctly on panels with the Scale Contents On Resize option enabled.
256995Deleting a tree item after hovering over it may generate a first chance exception.
255618A program that calls ProgressBar_Start before ProgressBar_Create will crash.
255807When manually sizing a panel with a text box, the error message "The attribute passed is not valid" may be displayed.
255934Fonts may not scale correctly when using the panel option Scale Contents on Resize.
256628In some cases, a ring control can display a menu that doesn't completely fit on the screen.
250654A strip chart that has been scrolled prints as if it were not scrolled.
252100The quality of images with transparency may deteriorate with repeated opening and closing of the associated UIR.
253193DuplicatePanel can fail if the active control is dimmed.
253696Printing images with transparent backgrounds does not work correctly.
215429Tab control panels do not generate size or move events when tab controls are sized or moved by a splitter.
247402The file dialog box cannot filter to an exact extension on Windows 7.
248368Hidden table rows and columns can still be clicked on, making them reappear temporarily.
286276The frame of the increment and decrement buttons on numeric controls may not draw entirely.
284362When you select a value from a combo box table cell in edit mode, the table cell might not display the value you select.
284842The GetTableCellRangeVals and SetTableCellRangeVals functions do not work for string cell types in a 64-bit application.
276442Displaying a file select popup panel from a panel with a tab control might disrupt the panel z-plane order.
276443A tab inserted anywhere but the end of the list will use the wrong image.
276799Numeric table cells do not coerce values when values are pasted from the clipboard.
280320Scroll bar thumbs of table controls do not redraw when scrolling the table with the keyboard.
281082A strip chart legend may not be drawn correctly if it overlaps the strip chart plot area.
281083The y-axis name of a strip chart control might be drawn incorrectly when the y-axis autoscales.
287954The progress bar might not draw correctly when it is overlapped by other controls.
258827Block and sweep strip chart modes do not scroll properly
288389The splitter control can disappear after is it dragged.
280705You cannot enter numbers in scientific notation into numeric controls holding 64-bit integers.
302494Memory is leaked when calling GetScaledCtrlDisplayBitmap on graph control with ATTR_COPY_ORIGINAL_DATA set to 0.
303247Strip chart x-axis division spacing does not remain while plotting.
303637Scrolling strip charts can have inaccurate values for min and max due to rounding errors.
303721Table row and column header separators do not line up with the row and column marker lines when Windows visual styles are enabled.
304541The Run-Time Movable Control (movectrl.fp) custom control does not display a hand when moving numeric controls.
305258GetScaledCtrlDisplayBitmap can hang for some scaling ratios.
306560VAL_SIZE_TO_PICTURE can significantly degrade the resolution of pictures if the pictures must shrink.
298632Full ticks are not consistently drawn for many numeric controls.
298790Tree items with ATTR_CELL_DIMMED can be toggled and do not draw completely dimmed.
299688Some items in the LabWindows/CVI status bar require a double-click to toggle, while others require a single-click.
293672Some user interface controls do not draw Windows styles on mouse-over.
293859The Floating Style attribute of a child panel can cause displayed panels to display as modal behind other displayed panels.
294159<Ctrl-Left Arrow> and <Ctrl-Right Arrow> do not work correctly in text controls on multibyte versions of Windows.
291368Line numbers are missing from the Standard I/O window.
292070Passing TRUE to the RestrictDirectory parameter of FileSelectPopup does not completely restrict the directory to the initial directory.
292130Calling GetPanelAttribute with ATTR_TITLEBAR_ACTUAL_THICKNESS returns undefined results if the panel titlebar is not visible.
37666 3TJ0IB7KPanels displayed with ATTR_WINDOW_ZOOM set to VAL_MAXIMIZE will not restore after showing the desktop.
328679Graph legend items are highlighted after calling RecallPanelState under some conditions.
329406LabWindows/CVI crashes when setting the Offset option for a graph if the Absolute Time Display Format is set to a very large number.
329461Printing UIR files resizes the table control in the print output.
319377SavePanelState causes a General Protection Fault when called in a 64-bit application.
326106If you save UIR files as older versions, LabWindows/CVI does not warn you that features that are unsupported in that version will not be saved.
313512Ring control label/value pairs precision does not persist when changed.
314106The x-axis of the digital graph displays improper divisions.
310781The table control displays a gap between the table cells and the bottom and right edges of the control when resized.
311281Graph controls display the x-axis name at an angle if you set the ATTR_XYNAME_FONT attribute to a metafont that rotates text.
312398Deleting all lines from a text box control with no lines available to delete causes a nonfatal runtime error.
313765The LabWindows/CVI Run-Time Engine may crash when unloading a DLL that contains a panel in a thread other than the main thread.
314344Changing the panel title from a different thread can cause a hang.
316365Panel toolbars are not fully discarded when created and discarded in a thread other than main.
318200The Edit Tabbing Order dialog box does not allow you to modify the tabbing order of controls that are behind overlapping controls.
319561SetCursorAttribute does not return an error when passed an annotation attribute.
322979Drawing a filled shape on the canvas with a pen width greater than 1 causes the filling to exceed the shape's border.
329376The graph legend does not always match the angle of text plots.
329411User interface control labels appear to resize when switching from Windows XP to Windows Vista or Windows 7.
332770The control or panel constant name in the Workspace status bar does not update when a panel or control is selected and the user moves another panel or control.
332772Workspace status bar displays outer frame width and height when resizing panel.
333069Workspace status bar and property browser panel width and height are not updated when you undo a panel resize or cut/delete a panel..
333163The Choose Date/Time Value dialog box displays an error message for an invalid date three times.
334681Setting the Label text in the Edit Tree dialog box to a string greater then 250 characters can crash LabWindows/CVI.
333580The selection around the control does not redraw after setting a field from the Attribute Browser that changes the control size.
329405Numeric control radix does not resize with control text size.
345272Tree control may crash when more than 200,000 items are inserted.
363056Floating point format in UI controls allows too many digits before automatically switching to scientific format.
337950Graph zoom selection box leaves artifacts if a control is moved over the drawing region in between frames.
345703Some controls do not print colors correctly in bitmap printing when set to black & white mode.
347056Dragging the ring tank control value to change its fluid height at run-time may cause black lines to appear where the previous fluid height was.
347323Changing digital graph line label and bus label programmatically does not update the control labels if the plot does not contain any data.
349832The mouse wheel scrolls the wrong control while ring control menu is displayed.
350412In some cases, the EVENT_LOST_FOCUS and EVENT_COMMIT events are not displayed in Operate mode when changing focus away from controls.
350752A tree item tooltip continues to display when the cursor is over a tree item and another active window is in front of part of the tree item.
350944The numeric control cannot have a transparent background.
344033Sweep Line Color attribute for a strip chart is not saved when the UIR is saved.
345074Passing an incorrect panel attribute to the GetPanelAttribute function causes a general protection fault.
346432Child panels in a tab control do not resize when the tab is resized and Scale Contents on Resize is enabled.
347326The digital graph control does not limit the Line Label and Bus Label values string size to 255 characters.
348756The CVI GUI Localization Utility will not advance to the Right Y Axis of strip charts if the Next button is clicked.
349930Mouse tracking is not aborted during a mouse click event if the control callback causes the panel to lose focus.
350416ExcelRpt_WriteDataFromTableControl function does not support combo box, ring, or button cell types.
290770Popup dialogs appear in the same location where they were located the last time the dialog appeared in that process.
309845Tree control tooltip does not use the character set of the tree.
336312Calling the GetCtrlVal function for the picture ring control may cause an "Assertion failed" error in the Event Viewer if the picture ring data type is set to " string (char *)".
337804Changing the label of a tree item from the Label control or the Quick Edit Window does not update the corresponding entry in the Default Index option for that tree item.
337953The LED control is rendered poorly when using default size.
340396When moving a tree control, the tree item being edited will not move with the tree.
341569The index counts in the Default index option can have the wrong value if items are inserted in the tree out of order.
341708Inserting a tree column in Edit Columns/Cells dialog box does not update the currently selected column.
343989Some Programmer's Toolbox functions do not support Lab Style controls.
352509ATTR_XLOOSE_FIT_AUTOSCALING_UNIT attribute does not work well with log scales.
384834Changing the value of a Numeric Thermometer or Numeric Tank control that is in Hot mode may cause a graphical glitch.
373393Classic-style decoration controls that have rounded edges appear speckled.
367217In the Edit Axis Settings dialog box for a strip chart control, the Loose Fit Units field may be dimmed even if the Loose Fit option is enabled.
379530Opening a UIR file containing a tab control attached to a splitter control that is saved in LabWindows/CVI 7.1 causes an "Invalid control ID" error.
379767UIR files saved in LabWindows/CVI 8.1 and earlier that contain a knob, dial, gauge, or meter can corrupt the environment memory when opened in LabWindows/CVI 8.5 or later.
388199Passing the same index for the Item Index and the Relative Index parameters of the AreTreeItemsRelated function returns the incorrect value for some relationships.
275954Setting the ATTR_FIRST_VISIBLE_LINE attribute does not cause a text box control to redraw in some cases.
367216The Loose Fit Units of a strip chart control are reset to 0 when the Edit Axis Settings dialog box is re-opened.
382556Edit Label/Value Pairs dialog box uses wrong character set.
386552The User Interface Editor does not allow you to paint controls with the panel theme disabled.
386878The DisplayImageFile function uses more memory than is necessary.
391657The value of the eventData1 parameter is always 1 in a callback for an EVENT_COMMIT event of a graph cursor that is locked.
392640Cannot duplicate panels with controls that are duplicated and attached to a splitter control.
396304LabWindows/CVI might crash when running out of memory during a table copy operation.
399949Some printing functions may cause a general protection fault in 64-bit applications.
400767Functions that take a Control List parameter may cause a crash in 64-bit applications.
403028Changing the value of ATTR_INTERPOLATE_PIXELS can leave the plot with extraneous data.
413695Radial controls do not resize all elements proportionally.
369944The canvas control creates some undesired artifacts when rotated or moved around.
404129After rotating the markers of a gauge control, the needle becomes misaligned with the center of the gauge.
423072The two panel attributes, ATTR_HEIGHT and ATTR_WIDTH, cannot be sized beyond a certain value, which depends on monitor resolution.
427065The maximum window size is limited by screen resolution.
431566In the User Interface Editor, if you rotate a text message that has the Size to text option disabled, the resulting text message is drawn incorrectly, selected incorrectly, and inoperable.
432165Under specific graph setting conditions, the fat line plot style renders incorrectly.
437605Graphs containing multiple plots with different plot styles show incorrect plot styles in the graph legend.
439046Toolbar click events do not cause numeric controls to leave edit mode.
441033A graph with log scale shows only two decades for a range of [1E-200, 1].
460638The picture command button can incorrectly show the resizing frame when the Size control to image Fit mode is selected.
391647Changing focus from the graph control while you operate a cursor inside the control leaves the cursor at an intermediate position.
402602The graph control plot can change size when the graph control changes size, even when the Fixed Plot Area attribute (ATTR_FIXED_PLOT_AREA) is enabled.
424549The default values for the ATTR_HIDE_HILITE and ATTR_HILITE_ONLY_WHEN_PANEL_ACTIVE attributes do not persist for table controls when set in the UIR file.
470189Resizing a knob control by operating a splitter control causes the digital display of the knob control to be positioned at the wrong coordinates.
484206The image quality of some images loaded in a picture command button degrades after saving and loading the user interface file multiple times.
386088Predefined, non-metafont fonts look bigger than corresponding metafonts.

 

Known Issues

IDKnown Issue
.NET and ActiveX
204719

Return
Wrappers generated for the Microsoft.JScript .NET assembly will not compile.

Workaround: Find all function parameters with the name small in the generated source and include files and rename the parameters to something like _small.

Reported Version: 8.0  Resolved Version: 2010  Added: 05/05/2010
212718

Return
Applications with ActiveX controls may hang if the active panel is changed from a non-UI thread.

Workaround: Do not change the active panel from a non-UI thread.

Reported Version: 2009  Resolved Version: 2009 SP1  Added: 05/05/2010
215062

Return
The LabWindows/CVI .NET Controller dialog box does not recognize default parameters for assemblies created with C++.
Instead of the default value given by the programmer, System.Reflection.Missing displays.

Workaround: Use C# to generate the assembly instead of C++.

Reported Version: 2009  Resolved Version: 2010  Added: 05/05/2010
217093

Return
LabWindows/CVI .NET components do not get installed if .NET 2.0 is installed.
LabWindows/CVI requires only .NET 1.1 SP1 to operate correctly.

Workaround: Install .NET 2.0 and repair the LabWindows/CVI installation.

Reported Version: 9.0  Resolved Version: 2010  Added: 09/17/2010
222668

Return
An internal error when loading a panel with ActiveX controls can cause a crash.
This often occurs as a result of trying to load an ActiveX control into a thread that has not been initialized correctly. Correctly initializing the thread as COINIT_APARTMENTTHREADED will often resolve this crash.

Workaround: N/A

Reported Version: 2009  Resolved Version: 2009 SP1  Added: 09/17/2010
258376

Return
Mousing over an ActiveX control when the title bar is not visible causes the control to disappear.

Workaround: If the control has a windowless mode, use the windowless mode.

Reported Version: 2009  Resolved Version: 2012  Added: 11/17/2010
119213

Return
An exception can occur when inserting an image into a report created with WordReport.fp

Workaround: N/A

Reported Version: 9.0  Resolved Version: 2010  Added: 11/22/2010
44669
4HK7LF7K

Return
The WordRpt_SetHeader function might not always work as expected.
Embedding pictures in a header does not work.

Workaround: N/A

Reported Version: 8.5  Resolved Version: N/A  Added: 11/22/2010
283042

Return
A LabWindows/CVI ActiveX server can crash while shutting down if there are open client connections to the server.

Workaround: N/A

Reported Version: 8.5  Resolved Version: 2010 SP1  Added: 03/08/2011
283065

Return
LabWindows/CVI cannot generate wrappers for .NET Framework 4.0 assemblies.
The Create LabWindows/CVI .NET Controller dialog box cannot generate wrappers for .NET Framework 4.0 assemblies. When trying to create a wrapper for .NET Framework 4.0 assemblies, the error Error occurred while generating .NET controller code. The method or operation is not implemented. will be shown.

Workaround: Paste the following XML into a file named cvi.exe.config. Place this file next to cvi.exe in the LabWindows/CVI directory.



<?xml version="1.0"?>

<configuration>

   <startup useLegacyV2RuntimeActivationPolicy="true">

      <supportedRuntime version="v4.0"/>

   </startup>

</configuration>


After you've done this, restart LabWindows/CVI.

Reported Version: 8.5  Resolved Version: 2012  Added: 03/08/2011
284293

Return
Using a WebBrowser ActiveX control from a thread created in a LabWindows/CVI thread pool leaks memory.
Threads from a LabWindows/CVI thread pool, run using CmtScheduleThreadPoolFunction, will leak memory if they host a panel that displays a WebBrowser ActiveX control.

Workaround: N/A

Reported Version: 2009  Resolved Version: N/A  Added: 03/08/2011
299606

Return
The LabWindows/CVI ActiveX Controller Wizard does not display all registered ActiveX servers.
Servers registered with paths of type REG_EXPAND_SZ are not listed.

Workaround: Manually browse to the server object containing a type library.

Reported Version: 7.1  Resolved Version: 2012  Added: 07/28/2011
313299

Return
CVI_AppGetLinesFromFile returns a string with maximum length of INT16_MAX characters.
The maximum puts too small of a limit on the amount of source code text that can be returned from a single call to CVI_AppGetLinesFromFile .

Workaround: N/A

Reported Version: 6.0  Resolved Version: 2012  Added: 02/07/2012
361691

Return
The GetAllBreakpoints LabWindows/CVI ActiveX Server Interface function does not set numBreakpoints output parameter.
The variable remains uninitialized after the function call if it was not initialized before.

Workaround: Use the length of the breakpoint line numbers safearray output parameter.

Reported Version: 8.1  Resolved Version: 2013  Added: 07/20/2012
348295

Return
A panel containing an ActiveX control disappears when the mouse hovers over the control if the titlebar is not visible.

Workaround: If the control has a windowless mode, use the windowless mode.

Reported Version: 2009  Resolved Version: N/A  Added: 07/22/2012
335556

Return
The Word Report WordRpt_GoToCell function will always go to the first column when used in a Microsoft Word 2007 file or later.

Workaround: Load an existing file saved as a Word 97-2003 document. Or, use the WordRpt_WriteToCell function with an empty string instead of the WordRpt_GoToCell function.

Reported Version: 8.5.1  Resolved Version: 2012  Added: 07/26/2012
376796

Return
Creating an AppDomain in .NET using the mscorlib.fp library causes a System.OutOfMemoryException to be thrown.
This issue occurs on Windows 8 or on a system with .NET 4.5 installed.

Workaround: N/A

Reported Version: 9.0.1  Resolved Version: 2012 SP1  Added: 02/27/2013
345700

Return
The CA_InitActiveXThreadStyleForCurrentThread function return success even if it fails.
If the CA_InitActiveXThreadStyleForCurrentThread function is called and the threading model is already set to a model different from what is specified by the threadStyle parameter, the function still returns 0, which indicates that it succeeded. In this case, the function fails to set the threading model.

Workaround: N/A

Reported Version: 5.5  Resolved Version: 2012  Added: 08/05/2013
348302

Return
ActiveX controls disappear when the mouse hovers over the control and the Title bar Visible attribute for the title is disabled.

Workaround: N/A

Reported Version: 2009  Resolved Version: 2013  Added: 08/05/2013
148778

Return
The ActiveX Controller Wizard does not support LONGLONG and ULONGLONG data types.

Workaround: Add the methods containing int64 parameters manually to the generated files.

Reported Version: 9.0  Resolved Version: N/A  Added: 08/22/2014
363992

Return
The first letter of exported functions in type libraries has inconsistent case behavior.

Workaround: N/A

Reported Version: 7.1  Resolved Version: N/A  Added: 08/22/2014
426545

Return
Creating an ActiveX Controller for a large type library, such as the Microsoft HTML Object Library, results in the message Maximum number of function tree nodes exceeded.
LabWindows/CVI is unresponsive while the ActiveX Controller Wizard generates the code, and the message appears after some time.

Workaround: Two ways to reduce the number of function panels:
  •  
  • In the ActiveX Controller Advanced Options dialog box you can deselect objects that you will not use.
  •  
  • On the Configure panel you can select Compatibility Options and change the Property Access Functions option to either Per Object or Per Server to significantly reduce the number of function panels used. Selecting either of these options might make it more difficult to access properties but all objects are still available.
  •  


Reported Version: 8.0  Resolved Version: N/A  Added: 08/22/2014
Analysis
248829

Return
The function GaussHG returns NaN for X values less than 0.

Workaround: N/A

Reported Version: 2009  Resolved Version: 2010 SP1  Added: 11/18/2010
247895

Return
The threshold parameter in MultipleToneInfo, MultipleToneSignal, CxMultipleToneInfo, and CxMultipleToneSignal does not always work.
Tones can be returned with an amplitude higher than the specified threshold.

Workaround: Manually filter the returned tones to exclude tones with an amplitude greater than the threshold.

Reported Version: 8.0  Resolved Version: 2010  Added: 11/22/2010
280209

Return
Calling IIRCascadeFiltering in a loop produces erroneous results.

Workaround: Call the FreeIIRFilterPtr function after every IIRCascadeFiltering function.

Reported Version: 2009  Resolved Version: 2010 SP1  Added: 03/09/2011
362123

Return
Gamma, GammaC, and Beta functions compute regularized form, which is not accurately described in help.
The Gamma function actually computes the gamma function or the regularized incomplete gamma function. The GammaC function computes the regularized complimentary incomplete gamma function. The Beta function computes the beta function or the regularized incomplete beta function.

Workaround: N/A

Reported Version: 8.0  Resolved Version: 2013  Added: 07/18/2012
361840

Return
For values of x that are very large, sin (x) returns x instead of returning a number between -1 and 1.
This behavior occurs only for large values of x, such as 1e+20.

Workaround: N/A

Reported Version: 7.0  Resolved Version: 2013  Added: 07/20/2012
Compiler
169037

Return
Linking against mixed-mode .NET DLLs may cause LabWindows/CVI applications to crash.

Workaround: Dynamically load the entry points in the mixed-mode DLL using LoadLibrary and GetProcAddress.

Reported Version: 8.5  Resolved Version: 2010  Added: 05/05/2010
170375

Return
Batch Build dialog box does not offer 64-bit configurations.

Workaround: N/A

Reported Version: 2009  Resolved Version: 2010  Added: 05/05/2010
195469

Return
Using the Intel C++ 11.1 compiler as a release compiler and optimizing for speed can cause crashes in user applications.

Workaround: N/A

Reported Version: 2009  Resolved Version: 2010  Added: 05/05/2010
201360

Return
Incorrect usage of designated initializers (C99) may result in a hang in the LabWindows/CVI environment during compilation.
When compiling in debug mode, the following code snippet and others like it will hang the LabWindows/CVI environment.



typedef struct {

  char *s;

  int b;

} foo;

// note the initialization of undeclared member a

foo f = { .s = "bar", .a = 2, .b = 3 };



Workaround: N/A

Reported Version: 9.0  Resolved Version: 2009 SP1  Added: 05/05/2010
203051

Return
Some constant array size expressions may be incorrectly reported as variable-length in C99 mode.
When building with C99 extensions enabled, size expressions involving the ternary conditional operator are treated as non-constant expressions. This can result in compiler errors reporting that a variable-length array has been illegally declared..

Workaround: Disable C99 extensions.

Reported Version: 9.0  Resolved Version: 2010  Added: 05/05/2010
203396

Return
LabWindows/CVI may crash if compiling a project that includes LabWindows/CVI header files with a line containing the #pragma soft_reference statement

Workaround: Comment out any pragma soft_reference statements in your CVI header files and then try to rebuild. If LabWindows/CVI does not crash, you should get build errors. After correcting those build errors, LabWindows/CVI should be able to build your project without crashing.

Reported Version: 2009  Resolved Version: 2009 SP1  Added: 05/05/2010
206504

Return
Building debug versions of very large projects may cause LabWindows/CVI to run out of memory.

Workaround: Right-click files that do not need to be debugged and select Enable 'O' Option. This option removes debugging information from the compiled object file, resulting in a much smaller memory footprint.

Reported Version: 9.0  Resolved Version: 2013  Added: 05/05/2010
215992

Return
LabWindows/CVI DLLs that link against the Programmers Toolbox export the function _crt_debugger_hook.
This function is exported even though it is not explicitly listed anywhere in your program. It is only exported if you select Symbols marked for export in the Target Settings dialog box.

Workaround: Select Include file symbols instead of Symbols marked for export in the Target Settings dialog box.

Reported Version: 2009  Resolved Version: 2010  Added: 05/05/2010
216375

Return
64-bit debug applications are signed even if the "Sign debug build" option is disabled in the Target Settings dialog box.

Workaround: N/A

Reported Version: 2009  Resolved Version: 2010  Added: 05/05/2010
222105

Return
Using XCOPY in a build step to copy a file over an existing file can break subsequent builds.
Updating the command to specify the /Y option will not work until the cmd.exe and xcopy.exe processes have been manually stopped using the Task Manager.

Workaround: Specify the /Y option to overwrite existing files without prompting.

Reported Version: 9.0  Resolved Version: 2010  Added: 09/17/2010
232139

Return
LabWindows/CVI can recompile a source file if the timestamp of a .obj file changes, but there has been no change to the corresponding source file.
LabWindows/CVI should only check to make sure the timestamp on the .obj file is later than the corresponding source file. The current behavior can cause problems on high latency network drives, or if other programs, such as anti-virus programs, modify object files.

Workaround: N/A

Reported Version: 8.0  Resolved Version: 2010  Added: 09/17/2010
232194

Return
LabWindows/CVI ignores invalid symbols in macro names.
For example, LabWindows/CVI reports a duplicate macro definition for this code:




#define a$aaa    10

#define a$bbb    20




LabWindows/CVI ignores the invalid symbol ($) and everything that follows it.

Workaround: Do not use invalid symbols in macro names.

Reported Version: 8.0  Resolved Version: 2010  Added: 09/17/2010
232196

Return
LabWindows/CVI does not consider '$' to be a valid character in a symbol identifier.
The C standard doesn't require that this character be supported, but some compilers do support it.

Workaround: Do not use the '$' character in a symbol identifier.

Reported Version: 8.0  Resolved Version: 2010  Added: 09/17/2010
232258

Return
You cannot use word "defined" in a macro definition.
For example, the following code will not compile:



#define MY_MACRO defined(_CVI_)

#if MY_MACRO

int i;

#endif



Workaround: N/A

Reported Version: 8.0  Resolved Version: 2010  Added: 09/17/2010
237175

Return
Some LabWindows/CVI examples generate warnings when built with compile.exe in the 64-bit release configuration.
The following samples generate warnings when built with compile.exe in 64-bit release configuration:
  •  
  • userint/events
  •  
  • userint/activex/3DGraph
  •  
  • userint/activex/3DGraphAxis
  •  
  • userint/activex/3DGraphColorMap
  •  
  • userint/activex/3DGraphContours
  •  
  • userint/activex/RichTextbox
  •  
  • userint/activex/WebBrowser
  •  
  • activex/cvi/build
  •  
  • activex/cvi/cvidemo
  •  
  • activex/cvi/events
  •  
  • activex/cvi/TodoDemo
  •  
  • activex/ie/iedemo
  •  
  • activex/outlook/outlookrep2000
  •  
  • activex/outlook/outlookrep97
  •  
  • activex/powerpoint/powerpoint/simple2000
  •  
  • activex/servers/simpleeevents/client
  •  
  • apps/fpeditor
  •  


Workaround: N/A

Reported Version: 2009  Resolved Version: 2010  Added: 09/17/2010
237998

Return
Cannot link some uuid.lib symbols in a 32-bit program.

Workaround: N/A

Reported Version: 9.0  Resolved Version: N/A  Added: 11/22/2010
240425

Return
Using compile.exe with an auto-incrementing version causes project files to be rearranged.
After building with compile.exe, the files will no longer have any folder association in the Project Tree.

Workaround: Either do not auto-increment version numbers when using compile.exe, or maintain a project for working in the LabWindows/CVI environment and one for building with compile.exe.

Reported Version: 2009  Resolved Version: 2010  Added: 11/22/2010
240722

Return
Including strsafe.h causes compilation errors.

Workaround: N/A

Reported Version: 9.0  Resolved Version: 2010  Added: 11/22/2010
243809

Return
An erroneous "Unexpected trailing tokens on directive line ignored." warning can be displayed after compiling.

Workaround: N/A

Reported Version: 2009  Resolved Version: 2010  Added: 11/22/2010
284771

Return
When using third-party compilers, linker errors refer to temporary object files.
If link errors are found for multiple modules, the link errors will all be reported in the same temporary object file.

Workaround: N/A

Reported Version: 8.0  Resolved Version: 2013  Added: 03/04/2011
275934

Return
Including the http.h Win32 API header file can result in missing function prototype compile errors.
If you have enabled the Require function prototypes option in the Build Options dialog box, including http.h can result in a missing function prototype compilation error.

Workaround: If the function reported as missing a prototype does not take any parameters, ensure the keyword void is added to the parameter list in the function declaration.

Reported Version: 9.0  Resolved Version: 2010 SP1  Added: 03/09/2011
276524

Return
compile.exe may report link errors for National Instruments libraries.
If the LabWindows/CVI development environment has not been launched, compile.exe might report link errors for some libraries, such as the LabWindows/CVI SQL Toolkit or the Programmer's Toolbox.

Workaround: Run LabWindows/CVI before using compile.exe.

Reported Version: 7.1  Resolved Version: 2012  Added: 03/09/2011
277739

Return
Compiling a file with a syntax error can cause LabWindows/CVI to crash.
A very specific type of syntax error can cause LabWindows/CVI to crash. For example, compiling a file that contains the following code will cause LabWindows/CVI to crash.



void a(b, int c) { int d = b; }

Workaround: Remove the syntax error before recompiling.

Reported Version: 5.0  Resolved Version: 2013  Added: 03/09/2011
309184

Return
compile.exe can crash when passed a project path that can't be found on disk.
If you pass a .prj file and one or more .c files to compile.exe and the .prj file cannot be found on disk, compile.exe will crash.

Workaround: Ensure the .prj file can be found.

Reported Version: 7.1  Resolved Version: 2012  Added: 07/26/2011
298366

Return
There are miscellaneous problems with code comment tags.
The following are known issues when automatically generating stub source code comments with <Ctrl+Shift+G>:


  •  
  • If the function returns void, a HIRET tag is still generated. This will not compile.
  •  
  • If a given parameter is of type void, a HIPAR tag is still generated. This will not compile.
  •  
  • If a function uses K&R parameter syntax, source code comments are automatically generated above the first non-K&R style function found above the desired K&R style function.
  •  



When a project is built, the following are known issues with the HTML and/or XML that can be generated for the comments:
  •  
  • There is an extra line break in the function pages in the generated HTML.
  •  
  • The generated XML is invalid if there are some extended ASCII characters in the comments, such as 'µ'.
  •  


Workaround: N/A

Reported Version: 2009  Resolved Version: 2012  Added: 07/28/2011
IDKnown Issue
309627

Return
LabWindows/CVI can crash when compiling some K&R style functions.
This crash occurs only if you disable the Require function prototypes option. For example, if you attempt to compile a file with the following code, LabWindows/CVI crashes.



void foo (a)

int a(enum {x,y});

{

}


Workaround: Enable the Require function prototypes option and add a prototype for the function.

Reported Version: 9.0  Resolved Version: 2012  Added: 07/28/2011
295246

Return
A source file containing a very large array of structures might fail to compile.
For example, if you declare an array of 5000000 NIComplexNumber structures, LabWindows/CVI will fail to compile the file without any error message.

Workaround: Either:
  •  
  • Set the Debugging level option (Options»Build Options) to No run-time checking.
  •  
  • Define the array in a new source file. Right-click the new source file in the project tree and select Enable .Obj Option.
  •  


Reported Version: 8.1  Resolved Version: 2013  Added: 07/30/2011
327730

Return
LabWindows/CVI crashes during compilation when a very long variable name is used.
Variables with names of roughly 500 characters or longer will cause LabWindows/CVI to crash when compiling.

Workaround: N/A

Reported Version: 8.0  Resolved Version: 2012  Added: 01/09/2012
335358

Return
Using the bit shift operator multiple times on the same line of code produces incorrect results for 64-bit integers in a 32-bit application.
This issue occurs when the result of one bit shift is used for another bit shift in the same line of code. For example:

unsigned int a = 1, b = 62;
unsigned long long result = 1ULL << a << b;


Workaround: Separate the two bit shift operations into two separate lines of code.

Reported Version: 9.0  Resolved Version: 2012  Added: 02/14/2012
318253

Return
False positive user protection error when using an Interface to Win32 API struct.
N/A

Workaround: Refer to the Disabling User Protection section in the LabWindows/CVI Help. Access this section through the Table of Contents by selecting Programmer Reference»LabWindows/CVI Compiler Overview»User Protection»Disabling User Protection.

Reported Version: 7.0  Resolved Version: 2012  Added: 02/15/2012
363456

Return
Compiler warning when using __int64 in switch statement expression in a 32-bit configuration.
"Warning: Conversion from '__int64' to 'long' might lose data" can occur if the switch expression is of type __int64 and all of the case expressions are of type int or long. The conversion does not actually occur and the warning can be ignored.

Workaround: N/A

Reported Version: 7.0  Resolved Version: 2012 SP1  Added: 07/18/2012
359304

Return
The modulo operation with 64-bit integers in a 32-bit configuration may produce incorrect results.
The result will likely be incorrect if the second operand is negative.

Workaround: N/A

Reported Version: 7.0  Resolved Version: 2013  Added: 07/22/2012
368271

Return
When using an external optimizing compiler, compiler defines that are defined to strings with escaped quotations are not passed to the external compiler as strings.
For example, adding the following define to the Compiler Defines section in the Build Options dialog box:
/DMYDEFINE="\"abc def\""
sends the following define to the third-party compiler:
/DMYDEFINE="abc def"

Workaround: N/A

Reported Version: 8.0  Resolved Version: 2012 SP1  Added: 02/21/2013
404327

Return
LabWindows/CVI may crash when changing the default calling convention of a library after it has been built.

Workaround: Re-open LabWindows/CVI and change the calling convention.

Reported Version: 7.0  Resolved Version: 2013  Added: 08/05/2013
466280

Return
If LabWindows/CVI does not have an activated license, running compile.exe fails silently without reporting a licensing error.
However, sending the command echo %errorlevel% returns -1, indicating there was an error.

Workaround: N/A

Reported Version: 2009  Resolved Version: 2013 SP2  Added: 08/22/2014
Debugging
202274

Return
The LabWindows/CVI debug deployment license will not activate previous versions of LabWindows/CVI.

Workaround: Download the LabWindows/CVI 9.0.1 debug deployment license and save it to a known location. Activate it through Start»All Programs»National Instruments»NI License Manager by following these steps:
  1.  
  2. Launch NI License Manager
  3.  
  4. Select Options»Install License File.
  5.  
  6. Browse to the LabWindows/CVI 9.0.1 evaluation license file you downloaded earlier.
  7.  
  8. Fully expand the LabWindows/CVI 9.0.1 tree entry.
  9.  
  10. Right-click Full Development System (Debug Only) and select Activate.
  11.  
  12. Activate the license with your LabWindows/CVI 2009 serial number.
  13.  


Reported Version: 2009  Resolved Version: 2010  Added: 05/05/2010
205243

Return
Memory leaks will not be displayed in the Resource Tracking window if CNVFinish is not called in network variable applications on Windows 7.
If a network variable program that leaks resources is allowed to run to completion without breaking, no leaked resources will be reported in the Resource Tracking window if the program does not call CNVFinish. This is true for programs being debugged on Windows 7 and Windows Vista.

Workaround: Call CNVFinish when you are done using the Network Variable Library.

Reported Version: 2009  Resolved Version: 2010  Added: 05/05/2010
210086

Return
The LabWindows/CVI environment may hang while debugging with the Variables or Watch windows open.

Workaround: N/A

Reported Version: 2009  Resolved Version: N/A  Added: 05/05/2010
217295

Return
AppendString might work incorrectly when debugging a LabWindows/CVI program.
If you use toolbox.obj as the program file for the Programmer's Toolbox instrument, the debug information for the size of the pointer reallocated by AppendString will be incorrect, which may lead to errors from functions such as strlen.

Workaround: Attach toolbox.c as the program file for the Programmer's Toolbox instrument.

Reported Version: 7.1.1  Resolved Version: 2010  Added: 09/17/2010
223736

Return
The debugger may invalidate stored return values of gmtime and asctime.

Workaround: N/A

Reported Version: 2009  Resolved Version: 2009 SP1  Added: 09/17/2010
256525

Return
Editing a watchpoint that updates continuously while debugging can cause 64-bit programs to crash.

Workaround: N/A

Reported Version: 2009  Resolved Version: 2010  Added: 11/16/2010
256488

Return
Duplicate "Could not expand variable" dialog boxes may display while debugging.
If you step over code while a watchpoint is expanded, you may see multiple "Could not expand variable" dialog boxes.

Workaround: Disable extended Variables/Watch window displays.

Reported Version: 2009  Resolved Version: 2013  Added: 11/17/2010
255342

Return
Remote debugging can hang when debugging DLLs with DllMain.

Workaround: Move DllMain to a source code module that is not compiled with debug info.

Reported Version: 8.0  Resolved Version: 2013  Added: 11/18/2010
256578

Return
Debugging 64-bit program with extended variable displays enabled can result in a crash.

Workaround: Disable extended Variables/Watch window displays.

Reported Version: 2009  Resolved Version: 2010  Added: 11/18/2010
257004

Return
You cannot remote debug a multithreaded program with extended variable displays enabled.

Workaround: Disable the Enable extended Variables/Watch window displays option in the Environment dialog box.

Reported Version: 2009  Resolved Version: 2013  Added: 11/18/2010
257782

Return
The Resource Tracking window does not track thread local variable handles.

Workaround: N/A

Reported Version: 9.0  Resolved Version: 2010 SP1  Added: 11/18/2010
229071

Return
While suspended at a breakpoint, running a function panel or the Interactive Execution window or executing the Refresh User Interface command prevents future breakpoints from being hit.

Workaround: N/A

Reported Version: 2009  Resolved Version: 2010  Added: 11/22/2010
239694

Return
LabWindows/CVI might crash when displaying ViSession variables in the Variables or Watch windows.

Workaround: Any of the following three workarounds will resolve this issue:


Reported Version: 2009  Resolved Version: 2010  Added: 11/22/2010
247337

Return
Watchpoints for nested structures may show incorrect values.
The value displayed in a tooltip might also be incorrect.

Workaround: View the value of the variable in the Variables window.

Reported Version: 9.0  Resolved Version: 2010  Added: 11/22/2010
285461

Return
Attaching the LabWindows/CVI debugger to a C++ DLL might result in significant performance degradation.
If you are debugging a process that calls into a C++ DLL, significant performance degradation might occur. This performance degradation has occurred for C++ DLLs that throw many exceptions or create and destroy large STL maps.

Workaround: There is no workaround while debugging, but there is no performance degradation while running outside of the LabWindows/CVI debugger.

Reported Version: 7.0  Resolved Version: 2013  Added: 03/03/2011
255345

Return
TDMS_CloseFile can take a long time to complete when the LabWindows/CVI debugger is attached.
If your TDMS file contains many channels, a call to TDMS_CloseFile can take a very long time. The more channels you have, the longer the call can take. This occurs only when the LabWindows/CVI debugger is attached. This is related to Known Issue 285461.

Workaround: N/A

Reported Version: 8.1  Resolved Version: 2013  Added: 03/10/2011
278151

Return
A breakpoint with a pass count and a condition will never break execution as a result of the pass count.
If a breakpoint has both a condition and a pass count, the pass count will be ignored. As a result, if the condition is never met, the breakpoint will never break execution.

Workaround: N/A

Reported Version: 8.5  Resolved Version: 2012  Added: 03/23/2011
298184

Return
Non-fatal user protection errors can sometimes display only the message &%%s&.
This can happen when there is a mismatch in the release vs. debug build configuration between a LabWindows/CVI EXE and its DLLs.

Workaround: Ensure all LabWindows/CVI binaries in a process are either in debug configuration or release configuration.

Reported Version: 7.1  Resolved Version: 2010 SP1  Added: 07/28/2011
294217

Return
The Edit Breakpoint dialog box incorrectly maintains a reference to old files.
If you place breakpoints in one workspace and then debug a project, the source files those breakpoints were placed in will not be removed from the Edit Breakpoint dialog box when a new workspace is loaded.

Workaround: N/A

Reported Version: 9.0  Resolved Version: 2012  Added: 08/01/2011
257160

Return
The LabWindows/CVI debugger can hang when LoadPanel fails in a DLL with variables expanded using the Specific Type option in the Variables window.

Workaround: N/A

Reported Version: 2009  Resolved Version: 2013  Added: 08/02/2011
37498
44K3HK07

Return
Variables defined inside of a block statement cannot be added to the Watch window.
For instance the variable a in the following code cannot be added to the Watch window.



void foo (int var)

  if (var == 0) {

    int a;

    a = var;

  }

}

Workaround: N/A

Reported Version: 8.0  Resolved Version: 2013  Added: 08/02/2011
326213

Return
The Go to Line button causes an internal assert to be triggered.
When execution is suspended on a breakpoint, pressing Go to Line in the Breakpoints dialog box for a breakpoint that has a valid location but an invalid condition causes an assert to be triggered.

Workaround: N/A

Reported Version: 8.0  Resolved Version: 2012  Added: 01/09/2012
316246

Return
LabWindows/CVI changes foreground lock timeout to 0 when debugging.
When debugging an application, the debugger changes the HKEY_CURRENT_USER\Control Panel\Desktop\ForegroundLockTimeout registry key to 0. This is necessary to control which window is in the foreground when debugging. The debugger should restore the registry key to its previous state when it is done debugging.

Workaround: N/A

Reported Version: 7.1  Resolved Version: 2012  Added: 02/08/2012
322203

Return
If you change a breakpoint due to an invalid condition while you are debugging, LabWindows/CVI ignores the next breakpoint.
If your code contains a breakpoint with an invalid condition followed by another invalid breakpoint (either with an invalid condition or set on a line containing no executable code), LabWindows/CVI displays the Invalid Condition dialog box for the first breakpoint. If you make the condition valid and click Replace or click Delete to delete the breakpoint, LabWindows/CVI ignores the next breakpoint.

Workaround: N/A

Reported Version: 8.0  Resolved Version: 2012  Added: 02/09/2012
324351

Return
Canceling from the Invalid Breakpoint dialog box causes the LabWindows/CVI debugger to ignore all remaining breakpoints and continue execution.
If you have a breakpoint with an invalid condition when you begin debugging, LabWindows/CVI displays the Invalid Condition dialog box for that breakpoint. However, if you click Cancel in this dialog box, LabWindows/CVI resumes execution of the program. All other breakpoints following this breakpoint will be skipped and debugging will continue.

Workaround: N/A

Reported Version: 8.0  Resolved Version: 2012  Added: 02/09/2012
324829

Return
LabWindows/CVI crashes while debugging when adding a conditional breakpoint to the Interactive Execution window if the window doesn't contain any executable code.
N/A

Workaround: N/A

Reported Version: 8.0  Resolved Version: 2012  Added: 02/10/2012
325547

Return
Error message in the Invalid Condition dialog box may overflow text region.
When debugging and a breakpoint with an invalid condition is hit, the Invalid Condition dialog box opens. Replacing the condition with a longer but still invalid condition causes the error message to be longer, but the dialog box does not expand to accomodate the longer message.

Workaround: N/A

Reported Version: 8.0  Resolved Version: 2012  Added: 02/10/2012
334992

Return
Watch expressions become inactive after switching configurations.
Watch expressions are tied to a specific executable or DLL. If the target settings for two different configurations point to different paths, then the watch expression cannot be shared between the two configurations.

Workaround: N/A

Reported Version: 2009  Resolved Version: 2013  Added: 02/14/2012
333287

Return
Cursor does not change back to arrow after operating the splitter in the Watch Window while debugging.
This occurs only when debugging an application and execution is not suspended. Similar behavior occurs for both the vertical and horizontal splitters.

Workaround: N/A

Reported Version: 8.1  Resolved Version: 2012  Added: 02/15/2012
353320

Return
Attempting to edit a "??" entry in the Memory window causes an error.
In LabWindows/CVI 2009 and earlier the error is "Cannot write to address <address*gt;" and then the ADE may crash. In LabWindows/CVI 2010 and later, the error is "A custom control callback has raised an exception" and the ADE does not crash.

Workaround: N/A

Reported Version: 8.0  Resolved Version: 2013  Added: 07/20/2012
355331

Return
Editing the RGB values of an RGB color in the Watch window doesn't also update the overall value of the variable in the parent node.
The value is updated, but the displayed value of the parent node is not updated.

Workaround: N/A

Reported Version: 2009  Resolved Version: 2013  Added: 07/22/2012
356421

Return
Entries in the Watch window may be dimmed incorrectly if multiple entries have the same symbol name.
Multiple entries with the same symbol name may exist because they have different scope.

Workaround: N/A

Reported Version: 2009  Resolved Version: 2013  Added: 07/22/2012
357245

Return
Local array in a thread that has exited may appear as still active in the Watch window.
This behavior can occur if the thread exited using the CmtExitThreadPoolThread function instead of return.

Workaround: N/A

Reported Version: 2009  Resolved Version: 2013  Added: 07/22/2012
358560

Return
Function name is not reported in Break On Library Errors message.

Workaround: N/A

Reported Version: 7.1  Resolved Version: 2013 SP2  Added: 07/22/2012
360314

Return
The LabWindows/CVI environment crashes when showing a time_t variable in the Watch or Variables window while debugging a 64-bit application with extended debugging enabled.

Workaround: N/A

Reported Version: 2009  Resolved Version: 2012 SP1  Added: 07/22/2012
335983

Return
Tooltip for symbol values during debugging may appear on top of the editor's scrollbar.

Workaround: N/A

Reported Version: 8.0  Resolved Version: N/A  Added: 07/24/2012
375719

Return
Retrieving debug info with a tooltip or opening the Variables window for arrays with more than INT_MAX elements causes the LabWindows/CVI environment to crash.

Workaround: N/A

Reported Version: 2009  Resolved Version: 2012 SP1  Added: 02/20/2013
370519

Return
The LabWindows/CVI environment crashes when setting a string in the Array Display window to hexadecimal format while debugging a LabWindows/CVI application.

Workaround: N/A

Reported Version: 9.0  Resolved Version: 2012 SP1  Added: 02/21/2013
378420

Return
The CNVGetFolders and CNVGetVariables functions return string arrays that show the incorrect number of elements while debugging.

Workaround: N/A

Reported Version: 8.5  Resolved Version: 2013  Added: 02/22/2013
410015

Return
Badly formatted hInstance when LoadPanelEx reports an error.
The error dialog does not display the full hInstance value. In some cases, this may cause the LabWindows/CVI Run-Time Engine to crash.

Workaround: N/A

Reported Version: 2009  Resolved Version: 2013  Added: 08/05/2013
430723

Return
Two attributes in the CNSGetEndpointAttribute function panel display their data type as double instead of unsigned long long.
The attributes Total Number of Read Items and Total Number of Written Items have data types of unsigned long long in the .sub file, but LabWindows/CVI displays them as double.

Workaround: N/A

Reported Version: 8.5  Resolved Version: 2013 SP2  Added: 05/07/2014
433158

Return
LabWindows/CVI stops tracking resources after user code raises an exception.

Workaround: N/A

Reported Version: 9.0  Resolved Version: 2013 SP2  Added: 05/07/2014
438896

Return
LabWindows/CVI does not display a warning message when both a main and a WinMain entry point are defined in a source file.
When main and WinMain are both defined in a source file, only the WinMain entry point will execute at run time. LabWindows/CVI does not warn that main may not execute.

Workaround: N/A

Reported Version: 8.0  Resolved Version: N/A  Added: 05/07/2014
466209

Return
The DebugPrintf function truncates large strings when printing to the Debug Output window.

Workaround: Split long strings into multiple print statements.

Reported Version: 9.0  Resolved Version: N/A  Added: 08/22/2014
466763

Return
LabWindows/CVI does not show enough digits of precision in tooltips or the Variables and Call Stack window.
The display has a 15-digit limit.

Workaround: N/A

Reported Version: 6.0  Resolved Version: N/A  Added: 08/22/2014
461432

Return
Taking the address of an array within a union within a structure causes a false Argument too small fatal run-time error.

Workaround:
  •  
  • Avoid using the addresses of array variables.
  •  
  • Disable run-time checking.
  •  


Reported Version: 2009  Resolved Version: 2013  Added: 08/26/2014
Development Environment
127953

Return
Closing a workspace may not remove all the files associated with a workspace.

Workaround: N/A

Reported Version: 9.0  Resolved Version: 2010  Added: 05/05/2010
189843

Return
The Perforce 2009.1 client may cause LabWindows/CVI 2009 to crash.
LabWindows/CVI may crash when the Perforce SCC DLL is unloaded.

Workaround: Upgrade to the Perforce 2009.2 client.

Reported Version: 8.1  Resolved Version: N/A  Added: 05/05/2010
193733

Return
Launching the DataSocket Binding dialog box may cause LabWindows/CVI to hang on Windows 7.

Workaround: Switch away from LabWindows/CVI to another application, and then switch back to LabWindows/CVI.

Reported Version: 2009  Resolved Version: N/A  Added: 05/05/2010
196251

Return
The Attribute Browser allows panel names longer than 10 characters.

Workaround: N/A

Reported Version: 2009  Resolved Version: 2009 SP1  Added: 05/05/2010
IDKnown Issue
197984

Return
Source code comment tags for static functions are not exported to .xml or .html files when generating help from source.

Workaround: N/A

Reported Version: 2009  Resolved Version: 2010  Added: 05/05/2010
198012

Return
Dragging binary files, such as a static library, between projects may result in an exception.
If this is done, LabWindows/CVI may confuse what files are in what projects. If this happens, save the current workspace and restart LabWindows/CVI.

Workaround: Do not drag binary files between projects.

Reported Version: 8.1  Resolved Version: 2010  Added: 05/05/2010
198322

Return
The Attribute Browser allows you to edit read-only .uir files.

Workaround: N/A

Reported Version: 2009  Resolved Version: 2009 SP1  Added: 05/05/2010
198333

Return
The DLL Import Library Choices dialog box shown after selecting Options»Generate DLL Import Library results in the error "Invalid Control ID".
Although this error is displayed, CVI still generates the import library successfully

Workaround: N/A

Reported Version: 2009  Resolved Version: 2009 SP1  Added: 05/05/2010
198624

Return
Options»Generate DLL Import Library fails for 64-bit DLLs.

Workaround: N/A

Reported Version: 2009  Resolved Version: 2009 SP1  Added: 05/05/2010
199755

Return
The build step variable %CVIBUILDCONFIG% does not support 64-bit configurations.
For both debug and release 64-bit configurations, %CVIBUILDCONFIG% returns Release.

Workaround: N/A

Reported Version: 2009  Resolved Version: 2009 SP1  Added: 05/05/2010
200395

Return
Example link buttons in the LabWindows/CVI Help do not work on 64-bit operating systems.
The buttons work correctly when the LabWindows/CVI Help is launched from LabWindows/CVI. The buttons do not work when the LabWindows/CVI Help is launched from the Start menu or the LabWindows/CVI Welcome Page.

Workaround: Launch the LabWindows/CVI Help from the LabWindows/CVI environment.

Reported Version: 2009  Resolved Version: 2010  Added: 05/05/2010
200777

Return
Multibyte characters on a .uir file may cause the LabWindows/CVI environment to hang.

Workaround: This issue is usually caused by a specific combination of the control constant name and the multibyte text of the control label. If you experience this, try modifying the control constant names until the hang no longer occurs.

Reported Version: 2009  Resolved Version: 2009 SP1  Added: 05/05/2010
201054

Return
When the Attribute Browser is empty, toggling Find/Filter causes the error &A custom control callback raised an exception&.

Workaround: N/A

Reported Version: 2009  Resolved Version: 2009 SP1  Added: 05/05/2010
201055

Return
Type library generation may fail if FP control names contain ODL keywords.
When generating type libraries, FP control names are converted to lowercase, which causes problems for names such as "Auto" and "Register", which become ODL keywords "auto" and "register".

Workaround: Modify the names of the FP controls.

Reported Version: 8.0  Resolved Version: 2010  Added: 05/05/2010
201769

Return
Help»Win32 API results in an error message after installing the Documentation from MSDN Library.

Workaround: N/A

Reported Version: 2009  Resolved Version: 2009 SP1  Added: 05/05/2010
202313

Return
The Attribute Browser allows invalid panel constant names.
You can set the constant name of a panel in the Attribute Browser to an invalid name, such as PANEL@.

Workaround: N/A

Reported Version: 2009  Resolved Version: 2010  Added: 05/05/2010
202713

Return
Stale selection boxes can be left in the User Interface Editor after making changes with the Attribute Browser.
If a graph control has a visible legend and the Attribute Browser is used to hide the legend, the selection box around the legend will be left behind.

Workaround: N/A

Reported Version: 2009  Resolved Version: 2010  Added: 05/05/2010
203164

Return
The Auto-center vertically and auto-center horizontally panel options are missing from the Attribute Browser.

Workaround: N/A

Reported Version: 2009  Resolved Version: 2010  Added: 05/05/2010
203337

Return
The DirectShow API in the full Interface to the Win32 SDK is unusable.
This API requires multiple header files that are not included in the LabWindows/CVI installation.

Workaround: N/A

Reported Version: 9.0  Resolved Version: 2010  Added: 05/05/2010
206299

Return
Running instrument driver function panels may result in a link error when using a 64-bit configuration.
A link error may still occur even if the instrument driver's source file or build object file is specified as the instrument driver's program file.

Workaround: N/A

Reported Version: 2009  Resolved Version: 2009 SP1  Added: 05/05/2010
206858

Return
Changes made through the Attribute Browser cannot be saved while the Attribute Browser has focus.

Workaround: Click a panel or control in the User Interface Editor before saving your changes.

Reported Version: 2009  Resolved Version: 2010  Added: 05/05/2010
207820

Return
Modifying a menu bar font can hide elements of the Edit Menu Bar dialog box.
If you change a menu bar font size to be very large, the Customize Font button will be hidden by the menu bar preview the next time you try to edit the menu bar.

Workaround: N/A

Reported Version: 8.0  Resolved Version: 2010  Added: 05/05/2010
207856

Return
If errors are encountered when generating an FP from a header file, LabWindows/CVI may get into a bad state.
If errors are encountered when trying to generate an FP file from a header file using the menu item Options»Generate Function Tree, and the FP that you are trying to generate already exists in your project, LabWindows/CVI may get into a bad state and crash.

Workaround: Do not generate FPs that are already in your project, or ensure no errors will be encountered during generation.

Reported Version: 2009  Resolved Version: 2010  Added: 05/05/2010
208315

Return
Collapsible region markers may not update correctly as you scroll through a source file.

Workaround: Showing line numbers solves this problem. To update the regions without showing line numbers, you must move the caret to each line you want to update.

Reported Version: 2009  Resolved Version: 2009 SP1  Added: 05/05/2010
208352

Return
In the Edit Text Message dialog box, inserting a new line by pressing <Ctrl-Enter> does not update the control.
Pressing <Ctrl-Enter> inside of an existing text message does not insert a new line until you type another character.

Workaround: Type a character and then delete that character after pressing <Ctrl-Enter>.

Reported Version: 2009  Resolved Version: 2009 SP1  Added: 05/05/2010
208388

Return
Error messages may display when connecting with Windows Remote Desktop to a remote machine running LabWindows/CVI.
The error message Panel, pop-up, menu bar, or plot ID is invalid may display if a User Interface Editor dialog box is displayed at the time the connection to the remote machine is established.

Workaround: The error message is harmless and can be dismissed.

Reported Version: 2009  Resolved Version: 2009 SP1  Added: 05/05/2010
211865

Return
Edit»Insert Construct»Function Documentation Tags may crash LabWindows/CVI under some circumstances.
Automatically adding function documentation tags may crash LabWindows/CVI if your cursor is not located on the function prototype or in the function implementation.

Workaround: N/A

Reported Version: 2009  Resolved Version: 2010  Added: 05/05/2010
172157

Return
Diffing two files can cause window contents to draw in the wrong window.

Workaround: N/A

Reported Version: 8.5  Resolved Version: 2009 SP1  Added: 09/17/2010
216549

Return
LabWindows/CVI installs KeyHelp.ocx, which contains a security vulnerability.
For more information, refer to this link.

Workaround: This component is used for help tooltips in the LabWindows/CVI User Interface Editor. It can be safely prevented from being used in IE by using the Microsoft kill bit mechanism. The CLSID for this control is {16DDBCA2-9F0B-4927-9315-62D8893FC7E8}.

Reported Version: 2009 SP1  Resolved Version: N/A  Added: 09/17/2010
218979

Return
If the "Auto hide Project Tree and Library Tree" environment option is enabled, clicking the User Interface Editor will not hide the Project Tree.

Workaround: Open a source file window. When the Project Tree is hidden, switch back to the User Interface Editor.

Reported Version: 2009  Resolved Version: 2010  Added: 09/17/2010
226445

Return
Row and column inheritance of table controls does not work in the User Interface Editor.
For example, a table containing a column with a default cell type of button will not create buttons for that column for each new row created.

Workaround: N/A

Reported Version: 2009  Resolved Version: 2009 SP1  Added: 09/17/2010
236151

Return
Creating a new project from a template from the Welcome Page can crash LabWindows/CVI.
If you create a new project from the LabWindows/CVI Welcome Page and LabWindows/CVI is unable to find the last project loaded, LabWindows/CVI crashes.

Workaround: Before creating a new project from a template from the Welcome Page, open an existing project and then close LabWindows/CVI.

Reported Version: 2009  Resolved Version: 2010  Added: 09/17/2010
236861

Return
The prototype for the function CNVSetArrayDataValue is incorrect in the function panel.
The last parameter is listed as a size_t scalar although the function takes a size_t array.

Workaround: N/A

Reported Version: 2009  Resolved Version: 2009 SP1  Added: 09/17/2010
237190

Return
Variable argument parameters have the type void * in the online help.
For example, the last parameter of SetCtrlAttribute shows up as void *, when it should show up as ....

Workaround: N/A

Reported Version: 2009  Resolved Version: 2009 SP1  Added: 09/17/2010
237395

Return
Dragging a file from the Open File dialog box to the LabWindows/CVI Project Tree can cause LabWindows/CVI to crash.

Workaround: Open files through the Open button of the dialog box, not by dragging files from the dialog box to the Project Tree.

Reported Version: 8.1  Resolved Version: 2010  Added: 09/17/2010
239396

Return
LabWindows/CVI may close unexpectedly when launching.
This issue occurs because of some bad logic when calculating the height of windows in the LabWindows/CVI environment. Most often, this is the result of closing LabWindows/CVI when it has a very small height.

Workaround: There are two workarounds:
  •  
  • Use the Import/Export Settings tool to revert the stored window position sizes
    1.  
    2. Launch Start»All Programs»National Instruments»LabWindows/CVI <version>»Tools»Import-Export Settings
    3.  
    4. Select "Default Settings" as the item to "Copy settings from"
    5.  
    6. Select only "Window Positions" as the item to revert
    7.  
    8. Select your corrupted LabWindows/CVI version as the item to "Apply settings to"
    9.  
    10. Press the Apply button
    11.  

  •  
  • Delete the registry key HKEY_CURRENT_USER\Software\National Instruments\CVI\<version>\WindowPositions
  •  


After following either of these steps, relaunch LabWindows/CVI.

Reported Version: 2009  Resolved Version: 2010  Added: 09/17/2010
255460

Return
Searching for an attribute in the Attribute Browser or Select Attribute Constant dialog box does not update the help associated with the attribute.
When searching for an attribute in the Attribute Browser or in the Select Attribute Constant dialog box, the help for the active attribute will not display.

Workaround: N/A

Reported Version: 2009  Resolved Version: 2010  Added: 11/17/2010
258505

Return
Selecting "Create New File" on a project folder results in an invalid file.
If you right-click a folder in a LabWindows/CVI project and select Create New File, you will not be able to create an Empty file.

Workaround: N/A

Reported Version: 8.1  Resolved Version: 2010 SP1  Added: 11/17/2010
254788

Return
LabWindows/CVI doesn't remember source line position of the first file opened until a second file is opened.
If you scroll down in the first file you open in LabWindows/CVI before you open another file and then close the first file and reopen it, the file will be scrolled back to the top of the file.

Workaround: Open a second file.

Reported Version: 7.1  Resolved Version: 2010  Added: 11/18/2010
255748

Return
Highlighting 2 lines above line number 100000 will cause LabWindows/CVI to crash.

Workaround: N/A

Reported Version: 2009  Resolved Version: 2010  Added: 11/18/2010
256142

Return
Copying collapsed tree items with images in the User Interface Editor can cause LabWindows/CVI to crash.

Workaround: N/A

Reported Version: 7.0  Resolved Version: 2010  Added: 11/18/2010
251801

Return
The User Interface Localizer tool duplicates words in the dictionary when exporting translations to existing dictionary.

Workaround: N/A

Reported Version: 2009  Resolved Version: 2010  Added: 11/19/2010
252825

Return
The Variables window might flicker when debugging a DLL built using LabWindows/CVI.

Workaround: N/A

Reported Version: 8.5.1  Resolved Version: 2010  Added: 11/19/2010
253816

Return
Changing the column type of a table in the User Interface Editor causes the callback function to be lost.
If you have entered a callback function for a table in the User Interface Editor, changing the column type of one of the columns in that table will remove the callback function you had entered.

Workaround: N/A

Reported Version: 2009  Resolved Version: 2010  Added: 11/19/2010
253907

Return
If Perforce is configured with two workspaces that have different root paths, Perforce SCC integration will fail in LabWindows/CVI.

Workaround: Ensure all workspaces have the same root path.

Reported Version: 9.0  Resolved Version: 2010  Added: 11/19/2010
253908

Return
The User Interface Localizer tool may discard changes without warning it is about to do so.
If you open a user interface in the User Interface Localizer tool, then translate some strings, and then open another user interface before saving, your string translations will be lost.

Workaround: Save your changes before opening a new user interface.

Reported Version: 2009  Resolved Version: 2010  Added: 11/19/2010
211495

Return
LabWindows/CVI function panel help is missing stylesheets and images in multibyte operating systems.

Workaround: N/A

Reported Version: 8.0  Resolved Version: 2010  Added: 11/22/2010
240603

Return
LabWindows/CVI copies 64-bit DLLs to the SysWOW64 folder after compilation.

Workaround: N/A

Reported Version: 2009  Resolved Version: 2010  Added: 11/22/2010
240876

Return
Adding a space to the Menu bar constant prefix in the Edit Menu Bar dialog box causes the dialog box to close without warning.
None of your changes will be applied.

Workaround: N/A

Reported Version: 8.5  Resolved Version: 2010  Added: 11/22/2010
241552

Return
LabWindows/CVI does not support offline files in Windows Vista and Windows 7.
If you do attempt to work with files in offline mode from LabWindows/CVI, your file might be deleted when you reconnect to the network.

Workaround: N/A

Reported Version: 8.5  Resolved Version: 2010  Added: 11/22/2010
248824

Return
Using replace for a text selection may not always work.
The replace operation will only miss replacements on the last line of a selection and only if earlier replacements on that line push later matches on that line outside the range of the original selection. However, the same issue can occur on any line in the selection if the selection is made in column selection mode.

Workaround: N/A

Reported Version: 5.5  Resolved Version: 2010  Added: 11/22/2010
276026

Return
LabWindows/CVI can generate code into the wrong source file without asking for confirmation.
The following steps will reproduce this issue:
  1.  
  2. Create a new user interface project from template.
  3.  
  4. Browse to a random example and open a source file from the random example.
  5.  
  6. Open the UIR in the editor (but don't open the source file).
  7.  
  8. Add a button with a callback to the UIR from the project.
  9.  
  10. Select Code»Generate»Control Callbacks to generate the control callback.
  11.  



Notice the callback and header files were placed in the unrelated example's source file.

Workaround: Ensure you always have zero or at least 2 source files open when generating code.

Reported Version: 8.5  Resolved Version: 2012  Added: 11/24/2010
277253

Return
Non-void pointer types in function prototypes have an extra asterisk in the LabWindows/CVI help.
All function prototypes in the LabWindows/CVI help contain an extra asterisk for non-void pointer type parameters. For example, the function GetNumListItems is written as

int GetNumListItems (int panelHandle, int controlID, int **count);

in the LabWindows/CVI help. However, it should be written as

int GetNumListItems (int panelHandle, int controlID, int *count);



This issue is only present in the compiled help accessed through the Help menu. The Function Panel help does not have this issue.

Workaround: Do the following to resolve this issue:

Extract the zip file downloaded from above to one of the following locations. These locations assume a default installation directory and a 32-bit operating system.

  • LabWindows/CVI 2009 SP1: C:\Program Files\National Instruments\CVI2009\bin
  • LabWindows/CVI 2010: C:\Program Files\National Instruments\CVI2010\bin

 

If prompted, replace the existing files in the above locations.



Reported Version: 2009 SP1  Resolved Version: 2010 SP1  Added: 12/22/2010
283527

Return
LabWindows/CVI carets ignore Windows keyboard settings.
Through the Keyboard Settings applet in the Windows Control Panel, you can adjust the blink rate of the caret, or you can disable blinking altogether. LabWindows/CVI ignores this setting.

Workaround: N/A

Reported Version: 5.0  Resolved Version: 2012  Added: 03/04/2011
283634

Return
The LabWindows/CVI Visual Studio Conversion Wizard fails for some projects that reference National Instruments modular instruments drivers.
If the modular instruments driver references any files relative to IVI Standard Root, IVI Standard Root 64-bit, VXIPlug&Play 64-bit, or VXIPlug&Play kbase 64-bit, the LabWindows/CVI Conversion Wizard fails.

Workaround: Open the LabWindows/CVI .prj file in a text editor and change entries that look like the following:



Path Is Rel = True

Path Rel To = "IVI Standard Root"

Path Rel Path = "Drivers/niRFSG/niRFSG.fp"

Path = "/c/Program Files/IVI/Drivers/niRFSG/niRFSG.fp"



You should change to:



Path Is Rel = False

Path = "Full path to <niRFSG.fp>"



Note that values in project files are limited to 82 characters (including the quotes), and if the path is going to exceed that amount, you'll need to split up the path into multiple lines.

Reported Version: 8.5  Resolved Version: 2010 SP1  Added: 03/04/2011
282844

Return
LabWindows/CVI does not allow users to save files following an exception.
When the LabWindows/CVI environment experiences an exception, it should allow you to save your files before it crashes. However, because of this bug, LabWindows/CVI disappears when an exception occurs.

Workaround: N/A

Reported Version: 2009  Resolved Version: 2010 SP1  Added: 03/08/2011
287394

Return
HTML and XML files generated from source code contain an extra asterisk for output parameters in function prototype.
Parameters that are marked as output parameters by using the /// OUT tag will contain an extra asterisk in the function prototype.

Workaround: N/A

Reported Version: 2009  Resolved Version: 2010 SP1  Added: 03/08/2011
282253

Return
Data tooltip is too small to hold negative zero floating-point values.

Workaround: N/A

Reported Version: 9.0  Resolved Version: 2012  Added: 03/09/2011
282612

Return
Editing a menu associated with a panel on an unsaved UIR can cause LabWindows/CVI to crash.
This crash can occur if the following conditions are true:
  •  
  • The panel must contain a tab control.
  •  
  • The tab control must contain other controls.
  •  
  • The panel must be unsaved and contain modifications.
  •  
  • You must right-click the menu in the panel to edit it.
  •  


Workaround: Save the panel before editing the menu.

Reported Version: 2009  Resolved Version: 2010 SP1  Added: 03/09/2011
227324

Return
LabWindows/CVI cannot copy files to the VXIPnP directories on Windows Vista and later.
These directories are locked by default, which is not the correct behavior.

Workaround: Install VISA, which will unlock these directories.

Reported Version: 2009  Resolved Version: N/A  Added: 03/10/2011
247630

Return
LabWindows/CVI might crash after closing the Edit Menu Bar dialog box.
If you open the Edit Menu Bar dialog box by right-clicking a menu in the User Interface Editor and selecting Edit, LabWindows/CVI might crash when you close the dialog box.

Workaround: Edit menus through the Edit»Menu Bars menu item.

Reported Version: 2009  Resolved Version: 2010  Added: 03/10/2011
288099

Return
The ProgressBar_GetPercentage function panel defines the percentage parameter to be an input parameter.
Because the percentage parameter is actually an output parameter, declaring a variable from the function panel will result in a variable of the wrong type being declared. It will be declared as a double * instead of a double.

Workaround: Add the percentage variable manually instead of declaring it from the function panel.

Reported Version: 2009  Resolved Version: 2012  Added: 03/10/2011
289945

Return
Selecting a .lib instead of a .dll from the Generate DLL Import Library file dialog box causes LabWindows/CVI to crash.

Workaround: Select a .dll file to generate an import library from, not a .lib.

Reported Version: 2009  Resolved Version: 2010 SP1  Added: 03/21/2011
289949

Return
Using an import library generated by MinGW results in "Bad COFF Library Member Header" error message.

Workaround: Open the header file that contains the function prototypes for the DLL in LabWindows/CVI. Then use the Options»Generate DLL Import Library menu item to generate an import library for the DLL.

Reported Version: 8.5  Resolved Version: 2013  Added: 03/21/2011
IDKnown Issue
289314

Return
User-defined types always receive an asterisk when used as output types in function panels.
For instance, if you define a custom type as

typedef char[256] String255;

you would not want it to have an asterisk appended to it when used as an output type.

Workaround: N/A

Reported Version: 6.0  Resolved Version: N/A  Added: 03/24/2011
290057

Return
Copying a control from one panel to the other in the User Interface Editor can cause the Attribute Browser to display incorrectly.
The Attribute Browser displays information for the wrong control.

Workaround: Edit the control by double-clicking it to open the Edit Control dialog box.

Reported Version: 2009  Resolved Version: 2010 SP1  Added: 03/24/2011
300075

Return
Editing instrument driver attributes using the Attibute Editor tool can cause attributes to be duplicated in the .sub file.

Workaround: Edit a driver's attributes using LabWindows/CVI 8.5 or earlier.

Reported Version: 2009  Resolved Version: 2012  Added: 07/27/2011
301766

Return
If the Library Tree is not visible, an invisible splitter control might be placed over the Project Tree.
You can hide the Library Tree by deselecting View»Library Tree/Attribute Browser. If you then mouse over your Project Tree, your cursor might change into a sizing bar.

Workaround: N/A

Reported Version: 2009  Resolved Version: 2010  Added: 07/27/2011
302870

Return
User Interface Localizer can crash when you click "Next" on the last item of a tree control.
If your UI contains a tree control, the User Interface Localizer will crash when you click next to reach the last item of the tree control for localization.

Workaround: Click the last item to localize its label.

Reported Version: 2009  Resolved Version: 2010 SP1  Added: 07/27/2011
308191

Return
A multi-project workspace with projects targeting both 32-bit and 64-bit can incorrectly display import libraries.
For example, consider the case where you have a workspace with two projects. If both projects have import libraries associated with them, and one project is 32-bit and one project is 64-bit, the bitness marking of the import libraries may be confusing. If the 64-bit project is the active project, the import libraries of the 32-bit project will show as dimmed and 64-bit. Then, if you make the 32-bit project the active project, the bitness of its import libraries will show correctly, but the import libraries of the 64-bit project will now display as 32-bit and dimmed.

Workaround: N/A

Reported Version: 2009  Resolved Version: N/A  Added: 07/27/2011
299674

Return
Pasting unicode text into the LabWindows/CVI Source window can cause LabWindows/CVI to crash.

Workaround: N/A

Reported Version: 9.0  Resolved Version: 2010 SP1  Added: 07/28/2011
295507

Return
Undoing after hiding and showing panels can cause LabWindows/CVI to crash.
The following steps will result in LabWindows/CVI crashing:
  1.  
  2. Hide a panel containing a control.
  3.  
  4. Show the panel.
  5.  
  6. Move a control on the panel.
  7.  
  8. Undo twice.
  9.  


Workaround: N/A

Reported Version: 5.5  Resolved Version: 2012  Added: 07/30/2011
295654

Return
Building a project with the same name as a previously loaded project can cause LabWindows/CVI to crash.
This crash can occur if you complete the following steps:
  1.  
  2. Work on one project.
  3.  
  4. Unload the project and delete all of its files.
  5.  
  6. Create a new project with the same name.
  7.  

LabWindows/CVI can crash when you try to build the second project.

Workaround: N/A

Reported Version: 9.0  Resolved Version: 2012  Added: 07/30/2011
296380

Return
EVENT_SORT does not appear in the User Interface Editor.
If you interactively sort tree items in the User Interface Editor, the only event that appears in the status bar is EVENT_GOT_FOCUS. EVENT_SORT does not appear.

Workaround: N/A

Reported Version: 8.5  Resolved Version: 2012  Added: 07/30/2011
296381

Return
You cannot use the Edit Text Tool to edit the last cell in a table column.
If you press <Enter> after editing the last cell, it looks as if the value that you entered has been committed, but if you change to operate mode, or if you click on a different cell, you'll notice that the changes have been lost.

Workaround: Instead of pressing <Enter>, select a different cell instead or use the Edit Table dialog box instead of the Edit Text Tool to enter values in edit mode.

Reported Version: 8.0  Resolved Version: 2012  Added: 07/30/2011
294281

Return
Making a change to a project that is under source code control in LabWindows/CVI does not result in checking out the project.
LabWindows/CVI does not acknowledge that the project has been checked out after making a change. This means that you are unable to save the project.

Workaround: Close and re-open the project. Then make your changes.

Reported Version: 8.5  Resolved Version: 2012  Added: 07/31/2011
294282

Return
Files added to a project cannot be added to source code control.
When you add a file to a project under source code control (SCC), a dialog box will be shown asking if you want to add the file to SCC. If you select yes, you will be shown the file checkout dialog, but it is empty.

Workaround: Close and re-open the project. Then add the file to SCC.

Reported Version: 9.0  Resolved Version: 2012  Added: 07/31/2011
294443

Return
"Index out of range" error in the Edit Columns/Cells dialog box.
This error can be shown when trying to select a cell by specifying its coordinates in the Edit Columns/Cells dialog box.

Workaround: N/A

Reported Version: 2009  Resolved Version: 2010 SP1  Added: 07/31/2011
294650

Return
Undo in the User Interface Editor can change the z-plane order of controls.

Workaround: N/A

Reported Version: 9.0  Resolved Version: 2012  Added: 07/31/2011
292892

Return
The LabWindows/CVI Visual Studio Conversion wizards will fail for projects that depend on the Analysis Library.
This is a problem only for LabWindows/CVI service pack releases.

Workaround: In the Visual Studio project properties dialog box, modify the added include paths to include c:\ProgramData\National Instrument\CVIversion\Include, instead of c:\ProgramData\National Instruments\CVIversion SP1\Include.

Reported Version: 2009 SP1  Resolved Version: 2010 SP1  Added: 08/01/2011
293875

Return
Multiple confirmation dialog boxes can be shown for the same operation.
Multiple confirmation dialog boxes can be shown under the following circumstances:
  •  
  • Attempt to debug a project in an unnamed workspace. If you select no to the prompt to save the workspace, you will be prompted again.
  •  
  • Open a project containing read-only files. Modify the files by deselecting File»Read Only. When you debug the project, you will be prompted twice to save the file you have modified.
  •  


Workaround: N/A

Reported Version: 2009 SP1  Resolved Version: 2010 SP1  Added: 08/01/2011
294008

Return
New files added in the Edit Project dialog box do not use the Project Tree Font.
If you use a non-standard font for the Project Tree Font and add files to a project in the Edit Project dialog box, the new files will be drawn with the wrong font.

Workaround: N/A

Reported Version: 9.0  Resolved Version: 2012  Added: 08/01/2011
328823

Return
Toolbox.c and toolbox.h are not added to a Microsoft Visual Studio project if LabWindows/CVI is not run at least once after installation.
N/A

Workaround: N/A

Reported Version: 8.0  Resolved Version: 2012  Added: 01/09/2012
328940

Return
LabWindows/CVI DLL projects converted to Microsoft Visual Studio projects do not properly link ANSI C functions.
N/A

Workaround: After converting the project to a Visual Studio project, open the project properties in Visual Studio, and browse to Linker>>Command Line. Remove "/NODEFAULTLIB:MSVCRT" from the "Additional options:" field.

Reported Version: 2009  Resolved Version: 2012  Added: 01/09/2012
329035

Return
LabWindows/CVI Conversion Wizard does not transfer 'Compile with precompiled include file' setting to 'Precompiled Headers' setting in Microsoft Visual Studio.

Workaround: N/A

Reported Version: 9.0  Resolved Version: N/A  Added: 01/09/2012
331534

Return
The scroll bars in the User Interface Editor do not appear when changing the panel size using the cursor.
When you expands a panel to fill the User Interface Editor using the cursor and click the inside edge of the border of the panel, the panel border may be partially outside the editor. In this case the scroll bars do not appear and part of the panel is inaccessible.

Workaround: Move the panel and the scroll bars will appear properly.

Reported Version: 8.0  Resolved Version: 2012  Added: 01/09/2012
331932

Return
Partially selecting an attribute value in the Attribute Browser and then resizing the Attribute Browser causes the entire text in that field to be selected.
N/A

Workaround: N/A

Reported Version: 2009  Resolved Version: 2013  Added: 01/09/2012
332047

Return
LabWindows/CVI stops responding while searching for an inaccessible network location.
When LabWindows/CVI is searching for a file at a network location that is not available, the environment stops responding.

Workaround: The search times out after about 2 minutes and the environment will resume. Avoid attempts to access network locations that may not be available.

Reported Version: 8.5.1  Resolved Version: N/A  Added: 01/10/2012
311356

Return
Changes to the font persist in the Font dialog box when the action is canceled.
If you make changes in the Font dialog box, but cancel your changes, the changes are not applied. However, if you open the Font dialog box again, the changes will still be active in the dialog box and will be applied if you then click OK. This behavior does not affect changes to the Source Window font.

Workaround: N/A

Reported Version: 7.1  Resolved Version: 2012  Added: 02/06/2012
311364

Return
Function name displays twice in the function prototype tooltip when the return value is const or volatile.
N/A

Workaround: N/A

Reported Version: 7.0  Resolved Version: 2013  Added: 02/06/2012
316626

Return
The physdemo.cws example uses functionality that is removed with Security Update 5Q5FJ4QW.
The physdemo.cws example is not installed with LabWindows/CVI 2010 SP1 or later.

Workaround: N/A

Reported Version: 8.5  Resolved Version: 2012  Added: 02/09/2012
321793

Return
Adding multiple files with the same name in the Edit Project dialog box can cause LabWindows/CVI to crash.
This behavior can occur if you use the Edit Project dialog box to add two files to the project with the same filename but different paths. When you select OK to confirm the changes, a warning will appear stating that a file with the same name already exists in the project. If you remove the duplicate file and click OK again, the development environment will crash.

Workaround: N/A

Reported Version: 7.0  Resolved Version: 2012  Added: 02/09/2012
325813

Return
The Replace File in Project option crashes the development environment if a file with same base name is specified.
Replacing a file in the Project Tree with another file that has the same base name using the Replace File in Project context menu option causes the development environment to crash.

Workaround: N/A

Reported Version: 7.0  Resolved Version: 2012  Added: 02/10/2012
326195

Return
The active function panel is incorrectly detected when multiple function panels are being edited in the Function Panel Editor window.
If you create multiple function panels in the Function Panel Editor and attempt to add a control to a panel other than the original, the control is not always added to the selected function panel.

Workaround: Select the original function panel then the function panel that you want to create a control on before adding a control.

Reported Version: 8.0  Resolved Version: 2012  Added: 02/10/2012
331365

Return
UIR save version can change when saving the project file or workspace file.
A UIR file that is saved for an older version can change to the current version when the project or workspace is saved with File»Save As.

Workaround: N/A

Reported Version: 2009  Resolved Version: 2012  Added: 02/10/2012
334683

Return
The window number is displayed in the title bar of maximized windows when switching between tabbed and non-tabbed workspace.
N/A

Workaround: N/A

Reported Version: 9.0  Resolved Version: 2012  Added: 02/14/2012
335241

Return
The Workspace status bar disappears in the Source Editor after opening a project.
Opening an existing project while a source file is already opened and unsaved causes the status bar to disappear.

Workaround: If you open another file in the development environment, the status bar reappears.

Reported Version: 2009  Resolved Version: 2012  Added: 02/14/2012
332690

Return
The Source Window background is not painted gray when a non-tabbed workspace is opened.
If the Show tabbed Workspace option is disabled and you open LabWindows/CVI, the background of the Source Window is painted partially white. Moving windows across the white region causes them to be painted gray.

Workaround: N/A

Reported Version: 9.0  Resolved Version: 2012  Added: 02/15/2012
333571

Return
Moving selected text in the Source window and then undoing offsets the original cursor position.
Selecting text and dragging it in a Source window moves the text to the new location. However, when this operation is undone, the input cursor is not restored to the correct location even though the text is still highlighted.

Workaround: N/A

Reported Version: 8.0  Resolved Version: 2013  Added: 02/15/2012
333983

Return
Non project C files loaded by function panels are not unloaded when switching projects.
When loading a project or switching the active project in a workspace, the function panels that were explicitly loaded by the previous project (not the dependency Function Panels) are unloaded, but the corresponding non project C files remain linked.

Workaround: Restart LabWindows/CVI.

Reported Version: 6.0  Resolved Version: 2012  Added: 02/15/2012
334920

Return
Corners of Source Editor windows are painted black in non-tabbed Workspace when opened.
When opening a workspace that has the Show Tabbed Workspace option disabled and at least one source code window open, the top corners of the Source Editor windows are painted black.

Workaround: N/A

Reported Version: 9.0  Resolved Version: N/A  Added: 02/15/2012
335301

Return
Disabling tabbed workspace doesn't restore windows to their original unmaximized state.
N/A

Workaround: N/A

Reported Version: 9.0  Resolved Version: 2012  Added: 02/15/2012
335499

Return
Unmaximizing windows after loading a workspace leaves inactive windows without a number in front of the title in the title bar.
N/A

Workaround: N/A

Reported Version: 8.0  Resolved Version: 2012  Added: 02/15/2012
360745

Return
Cannot launch the LabWindows/CVI Help from the Help menu when a help tooltip is visible.

Workaround: N/A

Reported Version: 2009  Resolved Version: 2013  Added: 07/18/2012
361327

Return
The CNVGetScalarDataValue function expects a char* only and not a char[ ] as described in the function help.

Workaround: N/A

Reported Version: 8.1  Resolved Version: 2012 SP1  Added: 07/18/2012
361958

Return
The Project Tree does not auto-hide when a UIR file is opened.
Other file types do auto-hide the Project Tree. This behavior occurs only if you enable the Auto hide Project Tree and Library Tree option in the Environment dialog box.

Workaround: N/A

Reported Version: 9.0  Resolved Version: N/A  Added: 07/18/2012
362403

Return
Saving a copy of the UIR as an older version causes the currently loaded copy to switch to that version.
Using the Save Copy of UIR As option will create a copy of the UIR in the specified version. However, the currently loaded UIR also changes to the specified version. If the UIR is then saved, it is saved as the earlier version.

Workaround: Close the current UIR without saving changes. Reopen the UIR, and it will be in the correct version.

Reported Version: 2009  Resolved Version: 2012 SP1  Added: 07/18/2012
354449

Return
Very long strings in the Edit Distributions dialog box may crash LabWindows/CVI.
Many of the text fields in the Edit Distributions dialog boxes do not have string length limits. Strings that are too long for the field may cause the ADE to crash.

Workaround: Limit the Application Name to 50 characters, the registry keys relative paths to 255 characters, and registry values to 2048 characters.

Reported Version: 8.5  Resolved Version: 2013  Added: 07/20/2012
347511

Return
Microsoft Visual Studio does not rebuild a LabWindows/CVI project if a UIR file changes but its header file does not.

Workaround: N/A

Reported Version: 8.0  Resolved Version: N/A  Added: 07/22/2012
347986

Return
The Load UI resource file dialog box in the User Interface Localizer utility unloads the currently loaded localization.
If changes have been made in the loaded file, a dialog box prompts you to save.

Workaround: N/A

Reported Version: 8.0  Resolved Version: N/A  Added: 07/22/2012
352408

Return
Pressing F1 on a function in the ActiveX Library or most of the Tools Libraries does not open the LabWindows/CVI Help to the topic for the specified function.

Workaround: N/A

Reported Version: 9.0  Resolved Version: 2013  Added: 07/22/2012
354450

Return
Using a very long string when setting the value of a variable in the Variables window may crash the LabWindows/CVI environment.

Workaround: N/A

Reported Version: 8.5  Resolved Version: 2013  Added: 07/22/2012
354451

Return
A very long string value in the Add/Edit Tools Menu Item dialog box may crash LabWindows/CVI.

Workaround: N/A

Reported Version: 8.5  Resolved Version: 2013  Added: 07/22/2012
354452

Return
A very long string value in the Project folder or File Folder option of the New Project from Template or New File from Template dialog boxes may crash LabWindows/CVI.

Workaround: N/A

Reported Version: 8.5  Resolved Version: 2013  Added: 07/22/2012
356708

Return
The Source window cursor can persist after selecting text and editing a variable tooltip.
This behavior can cause two cursors to exist at the same time.

Workaround: Scroll the Source Editor window up/down to make the old cursor go away.N/A

Reported Version: 2009  Resolved Version: N/A  Added: 07/22/2012
337770

Return
Setting LabWindows/CVI to "Run as administrator" will open a new instance of LabWindows/CVI each time you open a file associated with LabWindows/CVI.

Workaround: If you want to use LabWindows/CVI as administrator you can check the "Run as administrator" option from the Advanced button of the Shortcut tab instead of the Compatibility tab. You can access these options by right-clicking the LabWindows/CVI icon on your desktop and selecting Properties.

Reported Version: 8.5  Resolved Version: N/A  Added: 07/24/2012
333302

Return
Auto Backup will provide an error if the file is marked as read-only.
This behavior is common if the file is stored in source control. Auto Backup may also take effect even if the file was not modified.

Workaround: Disable Auto Backup in Environment Options.

Reported Version: 8.0  Resolved Version: N/A  Added: 07/25/2012
335488

Return
Excluded import libraries that represent both 32-bit and 64-bit .lib files are no longer dimmed after switching configurations.
The .lib file is excluded but is not dimmed.

Workaround: N/A

Reported Version: 2009  Resolved Version: N/A  Added: 07/25/2012
339287

Return
The Default index for combo box cell types in the Edit Table dialog box expands too far down if the value has multiple lines.

Workaround: N/A

Reported Version: 2009  Resolved Version: 2013  Added: 07/25/2012
344688

Return
Workspace status bar does not update properly with various Function Tree Editor user actions.

Workaround: N/A

Reported Version: 2009  Resolved Version: 2012  Added: 07/25/2012
344947

Return
The LabWindows/CVI development environment crashes when you cut, copy, or delete a function panel tree item if it is the active item, but not selected.
The active tree item has a dotted border around it but is not highlighted in blue.

Workaround: N/A

Reported Version: 8.0  Resolved Version: 2012  Added: 07/25/2012
345003

Return
Deselecting a control by clicking the mouse in the the User Interface Editor's white space does not update the Workspace status bar to show that no control is selected.

Workaround: N/A

Reported Version: 2009  Resolved Version: 2012  Added: 07/25/2012
345185

Return
When switching to a different UIR tab, the User Interface Editor status bar does not update to reflect that the second UIR file does not have any controls or panels selected.

Workaround: N/A

Reported Version: 2009  Resolved Version: 2012  Added: 07/25/2012
352341

Return
Status bar does not always change color on OS theme change.

Workaround: N/A

Reported Version: 2009  Resolved Version: 2012  Added: 07/25/2012
352775

Return
Sorting an empty column in the Modules window causes an error.
The LabWindows/CVI environment will throw the "The index passed is out of range" error when a column is selected that has no items in it. This can happen when you are not debugging because the modules list is empty.

Workaround: N/A

Reported Version: 9.0  Resolved Version: 2012  Added: 07/25/2012
IDKnown Issue
315800

Return
The Find in files search will display a warning if a line it attempts to search is greater than 1024 characters.
Lines greater than 1024 characters are truncated at 1024 characters and the rest of the line is not searched. The warning does not provide any information on which file is causing the problem.

Workaround: N/A

Reported Version: 6.0  Resolved Version: 2012  Added: 07/26/2012
333273

Return
Using column selection mode in the Source window over a collapsed region of code will cause the region to be improperly selected.

Workaround: N/A

Reported Version: 9.0  Resolved Version: 2012  Added: 07/26/2012
333324

Return
Function panel controls in a disabled function may not be dimmed when the function panel is reopened for editing.

Workaround: N/A

Reported Version: 8.0  Resolved Version: 2012  Added: 07/26/2012
334682

Return
Deleting a column from the Edit Columns/Cells dialog box does not set the Label field to the value of the active cell.

Workaround: N/A

Reported Version: 2009  Resolved Version: 2012  Added: 07/26/2012
335717

Return
The right scroll bar of the Watch window is clipped on the right side by a few pixels.

Workaround: N/A

Reported Version: 2009  Resolved Version: 2012  Added: 07/26/2012
336446

Return
Entering more than 255 characters into the Line Label or Bus Label fields of the Edit Digital Graph dialog box will cause the LabWindows/CVI environment to crash.

Workaround: N/A

Reported Version: 8.0  Resolved Version: 2012  Added: 07/26/2012
336721

Return
Switching the active application while a control is being moved by the mouse causes the selection outline to not be undrawn.
This behavior occurs if you press <Alt-Tab> while dragging a control.

Workaround: Minimize and then maximize the LabWindows/CVI environment to remove the drawing errors.

Reported Version: 8.0  Resolved Version: 2012  Added: 07/26/2012
338093

Return
Not moving the mouse when using Zoom to rectangle mode triggers EVENT_ZOOM with ZOOM_RESTORE for the eventdata1 parameter of the callback.

Workaround: N/A

Reported Version: 8.5  Resolved Version: 2012  Added: 07/26/2012
341151

Return
Workspace folders with very long names can cause the LabWindows/CVI environment to crash when loading or saving.

Workaround: Avoid workspace folder names with over 100 characters.

Reported Version: 8.0  Resolved Version: 2012  Added: 07/26/2012
366229

Return
The CVIXMLGetNumChildElements function does not count child elements included in an XML entity.

Workaround: N/A

Reported Version: 7.0  Resolved Version: N/A  Added: 08/13/2012
373262

Return
The Ini_WriteToRegistry and Ini_ReadFromRegistry function panels incorrectly list OS compatibility as Windows 9x/NT/2000.
Both functions are available in Windows XP and later.

Workaround: N/A

Reported Version: 5.5  Resolved Version: 2012 SP1  Added: 10/04/2012
386081

Return
Items in the Resource Tracking window can be expanded only if they contain at least two items.
The Expand Resource and Collapse Resource items of the Resource Tracking window context menu are dimmed unless the resource category has at least two items in it.

Workaround: N/A

Reported Version: 9.0  Resolved Version: 2013  Added: 02/19/2013
369366

Return
When drag and dropping a .lib file that is included in the subtree of a project to another project, LabWindows/CVI displays a control callback exception.
In Labwindows/CVI 2012 and later the operation succeeds despite the error message.

Workaround: In versions of LabWindows/CVI 2010 SP1 and earlier, add the .lib file by right-clicking the project and selecting Add Existing File from the context menu.

Reported Version: 2009  Resolved Version: 2013  Added: 02/21/2013
369682

Return
Once the value of the File name field of the New File from Template dialog box is changed, the File path field does not change extension if the file type is changed.

Workaround: N/A

Reported Version: 8.1  Resolved Version: 2013  Added: 02/21/2013
370519

Return
The LabWindows/CVI environment crashes when setting a string in the Array Display window to hexadecimal format while debugging a LabWindows/CVI application.

Workaround: N/A

Reported Version: 9.0  Resolved Version: 2012 SP1  Added: 02/21/2013
371022

Return
The LabWindows/CVI environment crashes when entering a path instead of an IP address in the New Remote Debugging Target dialog box.

Workaround: N/A

Reported Version: 9.0  Resolved Version: 2012 SP1  Added: 02/21/2013
388073

Return
The Show Prototype tooltip displays the help button for macros when the previous Show Prototype tooltip was for a function with help documentation.

Workaround: N/A

Reported Version: 8.0  Resolved Version: 2013  Added: 02/21/2013
362220

Return
The Save Copy of UIR As command changes the currently open UIR file to the selected version.
In addition to a copy of the .uir file being created, the original version of the .uir file remains open instead of the new copy of the file, but has its version changed to the selected version. If the file is saved, it will be saved in the selected version and overwrite the original file.

Workaround: N/A

Reported Version: 2009  Resolved Version: 2013  Added: 08/05/2013
368470

Return
The wrong text is selected after dragging multiple lines of text in the Source window into the middle of another line of text.
When multiple lines of text are dragged into another line of text, the text selection will extend to include characters that were not previously selected.

Workaround: N/A

Reported Version: 8.0  Resolved Version: 2013  Added: 08/05/2013
386160

Return
Cannot load attribute info for a .fp file when the associated .sub file is encoded as Unicode.

Workaround:
  1. Open the .sub file in text editor that allows for conversion of encodings.
  2.  
  3. Convert the encoding to ANSI.
  4.  


Reported Version: 6.0  Resolved Version: 2013  Added: 08/05/2013
387331

Return
Clearing a window in the Output Region causes the item to be dimmed in the Window menu.
If a window is cleared using the Clear Window option in the context menu, the item is dimmed in the Window menu and cannot be re-opened if closed.

Workaround: N/A

Reported Version: 9.0  Resolved Version: 2013  Added: 08/05/2013
391055

Return
Auto indent does not place the cursor in the correct location when pressing the Enter key after a break in a switch statement.
Inside a switch statement, when you press the Enter key following a break; statement, you most likely want to start a new case statement, which should be indented one level less than the break statement. However, LabWindows/CVI auto indent starts the new line at the same level as the break statement.

Workaround: N/A

Reported Version: 7.1  Resolved Version: 2013  Added: 08/05/2013
392932

Return
Documentation generated for variadic functions does not display variable parameter in function prototype.

Workaround: N/A

Reported Version: 8.0  Resolved Version: 2013  Added: 08/05/2013
392934

Return
Documentation is not generated for functions with a function pointer as a parameter.

Workaround: N/A

Reported Version: 2009  Resolved Version: 2013  Added: 08/05/2013
399264

Return
The Find command may miss some search matches if the Whole word option is enabled.

Workaround: N/A

Reported Version: 8.5  Resolved Version: 2013  Added: 08/05/2013
402901

Return
Launching the server help from the function prototype tooltip of a LabWindows/CVI Automation Server function causes a script error.

Workaround: N/A

Reported Version: 2009  Resolved Version: 2013  Added: 08/05/2013
403645

Return
LabWindows/CVI might crash when declaring a variable for the Attribute Value parameter of some attribute accessor functions.
For example if you use the Declare Variable option to declare a variable for the last parameter of the Ivi_GetAttributeViBoolean function, LabWindows/CVI will crash. This issue occurs only for functions where there is a parameter in between the attributeID and the attributeValue parameters.

Workaround: N/A

Reported Version: 7.1  Resolved Version: 2013  Added: 08/05/2013
404103

Return
Multiple error dialog boxes display when launching an example from the LabWindows/CVI Help and the example cannot be found.
This issue occurs if LabWindows/CVI 2013 or later is installed on the system or if NI Security Update Q2 2013 is installed. Both error dialog boxes contain accurate information but are redundant.

Workaround: N/A

Reported Version: 2009  Resolved Version: 2013  Added: 08/05/2013
407329

Return
Selecting Rebuild from the Batch Build dialog box causes a memory leak.

Workaround: N/A

Reported Version: 8.5  Resolved Version: 2013  Added: 08/05/2013
408295

Return
Source files with several while loops may cause LabWindows/CVI to hang while scrolling the source file.

Workaround: N/A

Reported Version: 8.5.1  Resolved Version: 2013  Added: 08/05/2013
408324

Return
LabWindows/CVI will crash when you click the selection button for a ring control while editing a function panel.
The selection button should not be displayed while the function panel is in edit mode. In some cases, the button will appear in edit mode, and LabWindows/CVI will crash if it is clicked.

Workaround: N/A

Reported Version: 8.0  Resolved Version: 2013  Added: 08/05/2013
440070

Return
The Find Next feature of the Find dialog box does not move to new results on subsequent uses.
If you do not move the text caret from the first result you find and subsequently click Find Next from the Find dialog, you stay at the same result.

Workaround:
  •  
  • Navigate search results using the Find Results pane.
  •  
  • Press <F3> to navigate the results.
  •  


Reported Version: 6.0  Resolved Version: N/A  Added: 12/06/2013
390670

Return
When you add a line continuation character \ to the end of a comment line initiated by the \\ symbol, the syntax highlighting feature does not continue to the next line, indicating the next line continues the comment.
This behavior can be demonstrated with the following code snippet:


\\This is a comment. \

This is also a comment.

Workaround: Do not use a line continuation \ to break a comment between lines.

Reported Version: 6.0  Resolved Version: N/A  Added: 03/28/2014
411417

Return
The project icon shows modified state (*) when no changes have been made to the Target Settings dialog box.
LabWindows/CVI does not prompt to save or discard project changes when the project is in this state.

Workaround: N/A

Reported Version: 8.0  Resolved Version: 2013 SP1  Added: 03/28/2014
429202

Return
It is impossible to set multiple cells in a table control to unsigned char in the User Interface Editor.

Workaround: Change the data type of one cell at a time.

Reported Version: 8.1  Resolved Version: 2013 SP1  Added: 03/28/2014
443791

Return
LabWindows/CVI is not visible when terminating a debugging session if Hide windows when application is running is enabled after starting to debug the application
If Hide windows when application is running is enabled (Options»Environment) during a debug session, LabWindows/CVI will incorrectly minimize upon termination of the debug session.

Workaround: To make LabWindows/CVI reappear, <Shift>-right-click the LabWindows/CVI taskbar icon and select Show windows.

Reported Version: 8.0  Resolved Version: N/A  Added: 03/28/2014
375463

Return
File icons may obscure full pathnames in the Project Tree.

Workaround: N/A

Reported Version: 8.5  Resolved Version: N/A  Added: 05/07/2014
382844

Return
Customizing the Library Tree using the context menu options causes a The index passed is out of range error if a loaded instrument is empty.

Workaround: Add functions to the empty instrument.

Reported Version: 8.0  Resolved Version: N/A  Added: 05/07/2014
383011

Return
Unable to close the Open GL plot Properties dialog box after right-clicking the Open GL plot twice while the dialog box is open.

Workaround: N/A

Reported Version: 8.0  Resolved Version: N/A  Added: 05/07/2014
388065

Return
The Show Prototype (Edit»Show Prototype) tooltip is displayed incorrectly on wrong lines or after delimiters in the source code.

Workaround: N/A

Reported Version: 8.0  Resolved Version: 2013  Added: 05/07/2014
389942

Return
Show Prototype does not always correctly display parameters declared as arrays, arrays of pointers, or arrays of function pointers.
For example, void func(int **x[10][10]) might display as void func(x) or void func(int ** *x[10]), depending on the version of LabWindows/CVI.

Workaround: N/A

Reported Version: 8.0  Resolved Version: N/A  Added: 05/07/2014
392899

Return
Editing a selected execution target will change the selection to the local desktop computer.
If you have a remote target selected and you edit its IP address or port, it will lose its selection and the local desktop will be selected instead. Changing the order of the execution targets will not change the selection.

Workaround: Re-select the execution target on which you would like to run your application.

Reported Version: 2009  Resolved Version: 2013 SP2  Added: 05/07/2014
411386

Return
The function panel size changes how function calls are inserted into code.
For example, if the function panel is not maximized, the function call is added over multiple lines. However, if you maximize the function panel, the function call is inserted on one line.

Workaround: N/A

Reported Version: 2009  Resolved Version: N/A  Added: 05/07/2014
412464

Return
Opening, editing, and saving a source file with a very long file path causes LabWindows/CVI to crash.
Previous versions of LabWindows/CVI display a Badly formed pathname message instead of crashing.

Workaround: N/A

Reported Version: 9.0  Resolved Version: N/A  Added: 05/07/2014
429854

Return
The Find in Files feature fails when searching all files (*.*) in a directory containing .svn-base files.

Workaround: Explicitly choose file types to search rather than using *.* in the File types field.

Reported Version: 2009  Resolved Version: N/A  Added: 05/07/2014
438594

Return
The toolbox.fp function, UILEventString, is missing many events.
The following events are missing:

EVENT_BEGIN_EDIT_TREE_CELL

EVENT_TREE_CELL_COMMIT

EVENT_TREE_CELL_BEGIN_MENU

EVENT_TREE_CELL_ACTIVE_ITEM_CHANGE

EVENT_TREE_CELL_VAL_CHANGED

EVENT_CTRL_MENU

EVENT_DROP_COPY

EVENT_VAL_COERCED

EVENT_PANEL_MINIMIZE

EVENT_PANEL_MAXIMIZE

EVENT_PANEL_RESTORE

EVENT_RING_BEGIN_MENU

Workaround: Add the missing events to the toolbox.c source file.

Reported Version: 2009  Resolved Version: 2013 SP2  Added: 05/07/2014
438733

Return
If Hide windows when application is running is enabled, and a run-time crash occurs in the Interactive Execution window, the development environment becomes hidden and cannot be restored.

Workaround: Select Show windows from the context menu of the task bar.

Reported Version: 8.0  Resolved Version: N/A  Added: 05/07/2014
456105

Return
The Source Code Browser tab order is not preserved on subsequent workspace loads.

Workaround: N/A

Reported Version: 8.5  Resolved Version: 2013 SP2  Added: 05/07/2014
384832

Return
Adding a file that is under source code control (SCC) using the Edit Project dialog box does not mark the file as being under SCC in the Project Tree.

Workaround: Add files using Edit»Add Files to Project.

Reported Version: 8.0  Resolved Version: N/A  Added: 08/22/2014
391403

Return
Autoscale is a valid option for the y-axis of a strip chart, but the option is missing from the Attribute Browser.

Workaround: Edit the option in the Edit Strip Chart dialog box.

Reported Version: 2009  Resolved Version: N/A  Added: 08/22/2014
402786

Return
Show Completions <Ctrl-Space> does not work if a multi-line string starts with special char like {, }, ;, or #.
You cannot perform Show Completions on foob in the following snippet, unless the { is removed from the beginning of the string.

int foobar;

printf("\

{sdf = %d", foob

Workaround: N/A

Reported Version: 8.0  Resolved Version: N/A  Added: 08/22/2014
408099

Return
Pressing <Ctrl-Tab> to switch between tabs causes a Panel, menu bar, or control array handle is invalid message to display if confined function panel windows are open.

Workaround: N/A

Reported Version: 7.1  Resolved Version: N/A  Added: 08/22/2014
431732

Return
The LabWindows/CVI debugger starts applications outside of the window space in Windows 8.1 if you enable Variable, Continuous Size of Snap Views in Windows and LabWindows/CVI is used in the right-half of the screen.

Workaround: Use LabWindows/CVI in the left half of the screen.

Reported Version: 8.0  Resolved Version: N/A  Added: 08/22/2014
446286

Return
If a UIR file contains a previously built custom control and one that was just added, selecting the Options»Operate Visible Panels option causes a dialog box to appear.
The dialog box displays the message A total of N object(s) in the UIR file have not been assigned constant names.

Workaround: N/A

Reported Version: 2009  Resolved Version: 2013 SP2  Added: 08/22/2014
463921

Return
A tooltip containing Invisible is incorrectly displayed in the Memory Display window after maximizing and restoring the window.

Workaround: The tooltip disappears after you confine the Memory Display window.

Reported Version: 8.0  Resolved Version: N/A  Added: 08/22/2014
467070

Return
The Maximum and Minimum fields in the Edit Table Cell dialog box are not wide enough to show int64 values.

Workaround: N/A

Reported Version: 8.5  Resolved Version: N/A  Added: 08/22/2014
477231

Return
Incorrect confirmation prompts appear when exiting graph or chart dialog boxes.
These prompts can occur with the following scenarios:

  •  
  • When you edit the graph cursors, graph annotations, or strip chart traces dialog boxes, and you modify only the active item control (Number of Cursors, Current Annotation, or Number of Traces), you have not modified the state of the control. Therefore, you should not be prompted with a confirmation of changes message if you try to exit the dialog box without saving (by clicking the panel's close button). However, the prompt appears.
  •  
  • If you modify only the axis name option in the Edit Axis Settings dialog box and try to exit without saving (by clicking the panel's close button), you should be prompted to save your changes. Yet, the prompt does not appear.
  •  
  • When you edit most sub-dialog boxes of the main Edit Graph or Edit Strip Chart dialog boxes, and you make some changes in those sub-dialog boxes but then exit without saving changes (by selecting Yes in the "Are you sure you want to discard the changes" prompt), when you then exit the main dialog box without making any further changes (by clicking the main dialog's close button), you should not be prompted to save changes. However, the prompt appears.
  •  


Workaround: N/A

Reported Version: 6.0  Resolved Version: N/A  Added: 08/22/2014
Hardware
171624

Return
CPU usage can spike when using ComRdTerm.

Workaround: Set the timeout to zero using SetComTime and poll until the termination byte occurs.

Reported Version: 6.0  Resolved Version: 2010  Added: 05/05/2010
201013

Return
OpenComConfig does not return an error if the configuration parameters are invalid.

Workaround: N/A

Reported Version: 5.5  Resolved Version: 2009 SP1  Added: 05/05/2010
201130

Return
Calling OpenComConfig with an input queue size greater than 40960 bytes results in unexpected behavior on Windows.
An input queue size greater than 40960 bytes causes an error in the Windows serial driver, leading to the port being opened with default settings. LabWindows/CVI does not return an error when this happens.

Workaround: Do not use an input queue size that is greater than 40960 bytes

Reported Version: 5.5  Resolved Version: 2009 SP1  Added: 05/05/2010
232735

Return
Small timeout values for serial write functions can cause an application to hang.

Workaround: Increase the timeout value until the hang does not occur.

Reported Version: 2009  Resolved Version: 2009 SP1  Added: 09/17/2010
251440

Return
Programs using the LabWindows/CVI RS-232 Library might crash randomly.
This crash is the result of an internal race condition.

Workaround: Disable the output queue by passing -1 to OpenComConfig.

Reported Version: 2009  Resolved Version: 2010  Added: 11/19/2010
IDKnown Issue
Installer
128084

Return
Uninstalling LabWindows/CVI from Windows Vista does not completely remove context menu file associations.

Workaround: N/A

Reported Version: 9.0  Resolved Version: N/A  Added: 05/05/2010
297271

Return
Some analysis files are left behind after uninstalling LabWindows/CVI.
Files are left in the directories C:\ProgramData\National Instruments\CVIversion\bin and C:\ProgramData\National Instruments\CVIversion\extlib.

Workaround: N/A

Reported Version: 2009  Resolved Version: 2012  Added: 07/30/2011
334352

Return
The registry key used to locate the just-in-time debugger may be removed or point to an incorrect version.
When installing LabWindows/CVI, the just-in-time debugger is installed to the \bin directory of the LabWindows/CVI installation directory and a registry key is modified to point to that version of the just-in-time debugger. Installing multiple versions of LabWindows/CVI in reverse version order or uninstalling LabWindows/CVI may cause the registry key to point to the incorrect location or to be removed.

Workaround: If the registry key is removed or doesn't match the version of LabWindows/CVI you want to use for debugging, you can complete the following steps:
1) Open LabWindows/CVI.
2) Select Tools»Register Just-In-Time Debugger.

Reported Version: 2009  Resolved Version: 2012  Added: 02/14/2012
334574

Return
Installing multiple versions of LabWindows/CVI on the same system can cause the wrong versions of the LabWindows/CVI Help to be associated with the development environment.
N/A

Workaround: N/A

Reported Version: 8.5  Resolved Version: 2012  Added: 02/15/2012
342459

Return
Installing LabWindows/CVI 2009 or 2010 when a later version is already installed may cause the installation to fail.
If the later version already installed on the system was installed with the IVI Installer Creator component selected in the installer feature tree, then installing LabWindows/CVI 2009 or 2010 will fail.

Workaround: Rerun the installer for the later version of LabWindows/CVI or modify the installation through Add or Remove Programs in Windows XP or Programs and Features in Windows Vista/7. Then remove the IVI Installer Creator feature from the installation. Once the feature is removed, install LabWindows/CVI 2009 or 2010. If the feature is needed in the later version, you can add it to the installation using the same process you used to remove the feature.

Reported Version: 2009  Resolved Version: 2012  Added: 04/19/2012
LabWindows/CVI Real-Time Module
257397

Return
Debugging a multithreaded real-time program with watchpoints may cause the real-time target to hang.
The watchpoints must be in update continuously mode or set to break when the value changes.

Workaround: Disable Update display continuously and Break when value changes for watchpoints.

Reported Version: 2009  Resolved Version: 2013  Added: 11/22/2010
Libraries
317147

Return
The fgetpos function writes only 4 bytes to the Current File Position output parameter in a 64-bit application.
In a 64-bit application, the fpos_t data type used for the Current File Position parameter is 8 bytes long, but the function fills only the lower 4 bytes of the variable passed in.

Workaround: Initialize the fpos_t variable to 0 before passing it to the fgetpos function.

Reported Version: 2009  Resolved Version: 2012  Added: 02/09/2012
Performance
144640

Return
LabWindows/CVI MAX_PATHNAME_LEN is more restrictive than Windows ANSI path limitation in multibyte systems.

Workaround: N/A

Reported Version: 7.1.1  Resolved Version: N/A  Added: 05/05/2010
176800

Return
LabWindows/CVI projects converted to Microsoft Visual C++ 2005 projects fail to build because of link errors.
Link errors such as

cvisupp.lib(setprec.obj) : fatal error LNK1103: debugging information corrupt; recompile module

and

cviauto.lib(implib.obj) : fatal error LNK1103: debugging information corrupt; recompile module

are indications your projects are affected by this problem.

Workaround: Apply the VS2005 SP1 hotfix included for KB949009.

Reported Version: 2009  Resolved Version: N/A  Added: 05/05/2010
192713

Return
TDMS_ConvertFileFormat may fail intermittently.

Workaround: Try the function again until it succeeds.

Reported Version: 2009  Resolved Version: 2010  Added: 05/05/2010
196430

Return
Large static arrays declared in a block scope can cause a stack overflow if Detect uninitialized local variables at run time is selected.

Workaround: Disable the Detect uninitialized local variables at run time option in the Build Options dialog box.

Reported Version: 8.5  Resolved Version: 2009 SP1  Added: 05/05/2010
197427

Return
NIReport_GetPrinters has a small memory leak.
Each time the function NIReport_GetPrinters is called, a small amount of memory is leaked. The size of the leak depends on the number of installed printers and the length of the printer names.

Workaround: N/A

Reported Version: 8.0  Resolved Version: 2010  Added: 05/05/2010
200251

Return
Paths with the separator '/' are not accepted by LabWindows/CVI automation functions.

Workaround: Use the separator '\' instead of '/'.

Reported Version: 2009  Resolved Version: 2009 SP1  Added: 05/05/2010
200341

Return
A hang can occur if a panel is displayed from a thread other than the main thread and the main thread does not process events.
This hang occurs only when Aero is enabled on Windows Vista or Windows 7.

Workaround: Process events in the main thread with ProcessSystemEvents or RunUserInterface.

Reported Version: 2009  Resolved Version: 2009 SP1  Added: 05/05/2010
200677

Return
Path control autocompletion may interfere with the text a user enters.
If a folder named foo exists in a directory, you will not be able to type the name of a new file, &Foo.txt&, in that directory. The path control's autocompletion feature will force the F to be lower-case.

Workaround: N/A

Reported Version: 2009  Resolved Version: 2009 SP1  Added: 05/05/2010
201259

Return
Calling RegisterWinMsgCallback and UnRegisterWinMsgCallback from multiple threads may result in a crash.

Workaround: Synchronize via locks or critical sections calls to both RegisterWinMsgCallback and UnregisterWinMsgCallback.

Reported Version: 8.5  Resolved Version: 2009 SP1  Added: 05/05/2010
202181

Return
Memory corruption may occur in programs that duplicate graph controls.
For more information, refer to KB 55PF0CXU.

Workaround: Refer to KB 55PF0CXU.

Reported Version: 2009  Resolved Version: 2009 SP1  Added: 05/05/2010
202380

Return
PasswordCtrl_ConvertFromString does not return an error if a non-string control is passed as the control to convert.

Workaround: N/A

Reported Version: 2009  Resolved Version: 2010  Added: 05/05/2010
215744

Return
Calling CNVData functions in network variable callbacks can cause hangs.
Calling any of the CNVData functions in network variable callbacks may result in a hang if multiple threads are writing through a single shared CNVWriter object.

Workaround: Call the function PostDeferredCallToThread immediately upon entering a network variable callback. Construct a data structure to pass all the necessary elements to the callback routine to be executed on the main thread.

Reported Version: 9.0  Resolved Version: 2010  Added: 05/05/2010
216631

Return
Hidden files cannot be opened for writing.
You will be presented with an access denied error if you try to open a hidden file for writing.

Workaround: Check if the file is hidden before opening it using the function GetFileAttrs. If the file is hidden, temporarily unhide it using SetFileAttrs.

Reported Version: 2009  Resolved Version: 2009 SP1  Added: 05/05/2010
41414
4DDCC0IO

Return
A small memory leak exists in network variable creation.
Explicitly creating network variables results in a memory leak of approximately 50 bytes per variable that is created.

Workaround: Consider using implicitly created network variables if you are creating and deleting numerous network variables over a long period of time.

Reported Version: 8.5  Resolved Version: N/A  Added: 05/05/2010
218499

Return
Calling GetTCPPeerName with an invalid handle can cause the application to hang.

Workaround: N/A

Reported Version: 6.0  Resolved Version: 2009 SP1  Added: 09/17/2010
227697

Return
Writing TDMS data and setting TDMS properties in a specific sequence can cause TDMS data corruption.
The following specific sequence of calls causes the data in a TDMS file to be corrupt:



for(int i = 0; i < 3; i++)

{

  TDMS_AppendDataValues(channel1Handle, data, 4, 1);

  TDMS_AppendDataValues(channel2Handle, data, 4, 1);

  TDMS_SetChannelProperty(channel2Handle, "Test", TDMS_Int32, 1);

  TDMS_SaveFile(fileHandle);

}



The following conditions must be met for this bug to occur:
  1.  
  2. There must be two channels being written to.
  3.  
  4. The value passed for the saveFile parameter in TDMS_AppendDataValues must be 1 for both channels.
  5.  
  6. The TDMS_SetChannelProperty call must come after the two writes.
  7.  
  8. TDMS_SaveFile must be called after TDMS_SetChannelProperty.
  9.  
  10. The loop must have at least 3 iterations.
  11.  


Workaround: N/A

Reported Version: 2009  Resolved Version: 2010  Added: 09/17/2010
233510

Return
Ini_GetInt64 doesn't return –5021 (Invalid integer) for numbers greater than LLONG_MAX.
Instead of returning an error, the function succeeds and returns LLONG_MAX.

Workaround: N/A

Reported Version: 8.5  Resolved Version: 2010  Added: 09/17/2010
236157

Return
Opening a TDMS file that is at the same time open in another process can result in an error/
This issue occurs even if the file is opened in read-only mode.

Workaround: N/A

Reported Version: 2009  Resolved Version: 2013  Added: 09/17/2010
238953

Return
The GenericList .NET example program does not dispose the mscorlib library.
The sample program does not call Close_mscorlib(), which results in an assembly handle being reported as leaked in the Resource Tracking window.

Workaround: Call Close_mscorlib() at the end of the program.

Reported Version: 2009  Resolved Version: 2010  Added: 09/17/2010
256901

Return
Passing a pointer to a custom data type to a function that takes a void * will leak memory in a debug build.
LabWindows/CVI user protection leaks memory when a pointer to a user defined data type is passed to a function with a void * parameter. An example of this would be calling the function ListInsertItem and passing a pointer to a user defined data type to the PointerToItem parameter.

Workaround: Disable user protection, or build the program in a Release configuration.

Reported Version: 9.0  Resolved Version: N/A  Added: 11/15/2010
258354

Return
CNVProcessIsRunning may incorrectly report that the process is running if the program is run as a startup program.
CNVProcessIsRunning checks only if the process is configured to run when the Variable Engine is started. In most cases, this check is a good indicator of whether the process is running because the Variable Engine--a Windows service that automatically starts when Windows starts--loads all the processes configured to run.

Workaround: Try to browse to the process using the functions in the Browser Functions class of the Network Variable Library. If you are able to browse to the process using CNVBrowse, the process is running. The following code is an example of browsing to a process:



CNVBrowser browser;

CNVCreateBrowser(&browser);

CNVBrowse("\\\\localhost\\your-process-name");

CNVDisposeBrowser(browser);



Reported Version: 9.0  Resolved Version: 2010 SP1  Added: 11/17/2010
253909

Return
Calling ListCopy on an empty list fails.

Workaround: N/A

Reported Version: 2009  Resolved Version: 2010  Added: 11/18/2010
253304

Return
TDMS Files with very high channel counts might be slow to open.

Workaround: N/A

Reported Version: 8.1  Resolved Version: 2010 SP1  Added: 11/19/2010
246218

Return
The numElements parameter of the DefineThreadSafeArrayVar macro is not expression-tolerant.

Workaround: Wrap your expression in parentheses when calling DefineThreadSafeArrayVar.

Reported Version: 8.0  Resolved Version: 2010  Added: 11/22/2010
285443

Return
The run-time movable custom control (movectrl.fp) leaks memory.

Workaround: N/A

Reported Version: 6.0  Resolved Version: 2012  Added: 03/09/2011
257029

Return
The LabWindows/CVI Run-Time Engine creates windows in its DLL_PROCESS_ATTACH handler.
When the LabWindows/CVI Run-Time Engine loads, it creates multiple windows in its DLL_PROCESS_ATTACH handler. This is generally discouraged practice, but has not been known to cause problems in user applications.

Workaround: Do not call the Win32 API functions LoadLibrary and FreeLibrary to load and unload a LabWindows/CVI built DLL from different threads.

Reported Version: 2009  Resolved Version: N/A  Added: 03/10/2011
290737

Return
InetSendMail can crash if the "To:" field exceeds 250 bytes.

Workaround: If the "To:" field is longer than 250 bytes because you need to email multiple people, call the InetSendMail function multiple times so that the "To:" field doesn't exceed 250 bytes.

Reported Version: 7.1  Resolved Version: 2010 SP1  Added: 03/24/2011
298456

Return
A program that has called EnableDragAndDrop might crash if closed from the Windows taskbar.

Workaround: N/A

Reported Version: 6.0  Resolved Version: 2012  Added: 07/28/2011
294725

Return
Adding or removing an item from a tree that's not in edit mode might, in rare circumstances, cause a crash.

Workaround: N/A

Reported Version: 2009  Resolved Version: 2010 SP1  Added: 07/31/2011
292992

Return
Users cannot completely disallow creating directories in FileSelectPopup and DirSelectPopup.
If you pass 0 as the AllowMakeDirectory parameter of FileSelectPopup or DirSelectPopup, the icon for creating a folder is not present in the dialog box. However, users can still right-click the file list and select New»Folder.

Workaround: N/A

Reported Version: 8.0  Resolved Version: 2012  Added: 08/01/2011
292030

Return
Passing NULL to the DefaultFileSpec parameter causes your application to crash.
This issue occurs for the following functions:
  •  
  • FileSelectPopup
  •  
  • FileSelectPopupEx
  •  
  • MultiFileSelectPopup
  •  
  • MultiFileSelectPopupEx
  •  


Workaround: N/A

Reported Version: 2009  Resolved Version: 2012  Added: 08/02/2011
314876

Return
The LabWindows/CVI Run-Time Engine can hang when calling CloseCVIRTE in a secondary thread.
The CloseCVIRTE function can cause a hang if called from a thread other than the main thread.

Workaround: N/A

Reported Version: 6.0  Resolved Version: 2012  Added: 02/08/2012
335299

Return
Multiple calls to ClipboardPutBitmap in a multithreaded application causes temporary hang.
Calling the ClipboardPutBitmap function from a thread other than the main thread can cause a temporary hang.

Workaround: N/A

Reported Version: 6.0  Resolved Version: 2012  Added: 02/14/2012
356348

Return
Using the TCP Library from multiple threads may cause a deadlock when combined with locks in the user's TCP callbacks.

Workaround: N/A

Reported Version: 7.0  Resolved Version: 2013  Added: 07/20/2012
339884

Return
When allocating memory with malloc, LabWindows/CVI will truncate the memory allocated to be an integer multiple of the size of the pointer data type.
You cannot allocate a large memory block and then manually split it into smaller blocks. If you do, you may receive run-time errors.

Workaround: N/A

Reported Version: 6.0  Resolved Version: 2013  Added: 07/22/2012
355436

Return
The InetTelnetOpen function limits connections to 100.
If you exceed this limit, a non-fatal run-time error occurs.

Workaround: N/A

Reported Version: 7.1.1  Resolved Version: 2012  Added: 07/25/2012
335805

Return
Calling the ListCompact function with a preallocated empty list causes the list structure to become corrupted.

Workaround: N/A

Reported Version: 2009  Resolved Version: 2012  Added: 07/26/2012
343157

Return
Calling the GetFileAttrs function with an improperly formed path and a non-existent drive may cause a crash.
Calling GetFileAttrs function with z:\test.txt as input for the first parameter will cause a crash. This is because there should be two slashes in the path string and because the z drive does not exist.

Workaround: Using two slashes will prevent the application from crashing.

Reported Version: 8.5  Resolved Version: 2012  Added: 08/13/2012
390072

Return
A memory leak occurs in the FileBrowser_GetSelectedFiles function when no files are selected or an error occurs

Workaround: The source code for this library is installed with LabWindows/CVI and can be edited by a user.
  1.  
  2. Right-click the File Browser instrument driver in the Library Tree and select Edit Instrument.
  3.  
  4. Click Attach and Edit Source in the Edit Instrument dialog box. This option opens FileBrowser.c in the Source window.
  5.  
  6. Locate the FileBrowser_GetSelectedFiles function in the source file.
  7.  
  8. In the case statement for numSelected < 1, replace the return statement with goto Error;.
  9.  
  10. Move the Error: label before ListDispose(list).
  11.  
  12. Build FileBrowser.c.
  13.  


Reported Version: 7.0  Resolved Version: 2013  Added: 08/05/2013
397059

Return
The GetMonitor functions fail if the monitor configuration changes.
When the monitor configuration of the system changes (e.g. unplugging a monitor from a system with multiple monitors), GetMonitorFromPoint, GetMonitorFromRect, and GetMonitorFromPanel always return a value of 1 for the monitor ID.

Workaround: N/A

Reported Version: 5.5  Resolved Version: 2013  Added: 08/05/2013
400825

Return
The RouteWinMsgToPanelCallback function may cause a crash when used in 64-bit applications.

Workaround: N/A

Reported Version: 2009  Resolved Version: 2013  Added: 08/05/2013
402701

Return
Duplicating a control in a mouse-up callback may cause an assert and possible crash.
For example, an assert or crash may occur if a control is duplicated in an EVENT_LEFT_CLICK_UP event.

Workaround: Do not duplicate controls in mouse-up events such as EVENT_LEFT_CLICK_UP. If you must trigger a control duplication in a mouse-up event, schedule a deferred callback from the mouse-up event, and wait for that event to duplicate the control.

Reported Version: 8.1  Resolved Version: 2013 SP1  Added: 03/28/2014
410989

Return
A small resource leak occurs upon direct or indirect disposal of a control, which, initially made movable, is made un-movable at run-time.
If you set the control attribute MOVECTRL_ATTR_ENABLED to 0 at run-time for a control that was initially movable and then dispose of the control, a small resource leak occurs.

Workaround: Set the MOVECTRL_ATTR_ENABLED attribute to enabled before discarding a movable control.

Reported Version: 2009  Resolved Version: 2013 SP1  Added: 03/28/2014
422871

Return
The DeleteDir function writes to a string literal past the end of the string.
For example, the following code snippet will cause a non-fatal run-time error due to string corruption:


char* p ="temp1";

MakeDir("temp1");

DeleteDir ("temp1");

printf("P= %s\n", p);

Workaround: N/A

Reported Version: 3.0  Resolved Version: 2013 SP1  Added: 03/28/2014
422953

Return
The ScanFile function ignores the %s[in] format specifier.

Workaround: N/A

Reported Version: 9.0  Resolved Version: 2013 SP1  Added: 03/28/2014
428584

Return
The DDC_Get[File/ChannelGroup/Channel]StringPropertyLength functions incorrectly return the number of characters instead of size in bytes.
This is a problem only when called on a string property whose value contains multibyte characters on a system with a corresponding multibyte code page selected.

Workaround: Allocate a buffer that is twice the size reported by DDC_Get[File/ChannelGroup/Channel]StringPropertyLength plus an addition byte for the NULL terminator or arbitrarily large enough to hold the longest string value you might have stored in a property. Pass this buffer and the corresponding buffer size to the DDC_Get[File/ChannelGroup/Channel]Property or DDC_Get[File/ChannelGroup/Channel]PropertyString functions. This will ensure you get the full string property value stored in the file. After obtaining the string property value in the buffer, call strlen or an equivalent function to determine the actual size of the string in bytes if needed.



This issue has been fixed in LabWindows/CVI 2013 SP1.

Reported Version: 7.1  Resolved Version: 2013 SP1  Added: 03/28/2014
437134

Return
GetCVIState and GetCVIStateEx sometimes return the wrong state between the build-time and run-time of a project.
When building and running a project, there is a window of time in which the project has been built but has not yet started running. During this time, GetCVIState and GetCVIStateEx return the same state as after the project has begun running. Consequently, a program that is checking if the project has finished executing might incorrectly think that the project has finished executing, when it has not started yet.

This happens very infrequently.

Workaround: Delay the check long enough so that the project has actually started running when these functions are called.

Reported Version: 8.5  Resolved Version: 2013 SP1  Added: 03/28/2014
457464

Return
Passing a bitmap file containing negative heights to PlotBitmap or GetBitmapFromFile causes a non-fatal run-time error: Library function error (return value == -12 [0xfffffff4]). Out of memory.

Workaround: Modify the bitmap file header to have a positive height, reorder the pixels, and save the file.

Reported Version: 7.0  Resolved Version: N/A  Added: 03/28/2014
460818

Return
SMTP servers reject email from InetSendMail because it does not send date information in the header.

Workaround: N/A

Reported Version: 5.5  Resolved Version: N/A  Added: 03/28/2014
371953

Return
The intensity plot does not handle NaN values.

Workaround: Handle NaN values before passing the data to PlotScaledIntensity.

Reported Version: 4.0  Resolved Version: N/A  Added: 05/07/2014
IDKnown Issue
405988

Return
Changing the active table cell can incorrectly send the EVENT_ACTIVE_CELL_CHANGE event multiple times.
If, inside a callback function that handles EVENT_ACTIVE_CELL_CHANGE, you do something to change the focus of the panel (for example, displaying a message popup), the event is sent a second time after the callback finishes executing.

Workaround: You can use the following code to handle the second, incorrectly sent event.

void CVICALLBACK FlagClearFunc (void *callbackData)

{

*(int *)callbackData = 0;

}



int CVICALLBACK TableCB (int panel, int control, int event, void *callbackData,



int eventData1, int eventData2)

{

static int ignoreNextEvent = 0;



switch (event)

{

case EVENT_ACTIVE_CELL_CHANGE:

if (!ignoreNextEvent)

MessagePopup ( "title", "message" );

ignoreNextEvent = 1;

PostDeferredCall (FlagClearFunc, &ignoreNextEvent);

break;

}

return 0;

}

Reported Version: 8.0  Resolved Version: N/A  Added: 05/07/2014
408097

Return
Passing a scalar value as the mask parameter of PlotPackedDigitalLines causes a general protection fault.

Workaround: Ensure the mask value you provide has a data type that matches what you have specified for the dataType parameter.

Reported Version: 7.1  Resolved Version: N/A  Added: 05/07/2014
424944

Return
Creating a .NET controller for a large assembly, such as Microsoft.mshtml, appears to cause a hang but eventually completes successfully.

Workaround: N/A

Reported Version: 8.0  Resolved Version: N/A  Added: 05/07/2014
429320

Return
InetFTPGetDirList returns 0 on certain FTP servers despite the presence of files.

Workaround: N/A

Reported Version: 2009 SP1  Resolved Version: N/A  Added: 05/07/2014
382850

Return
The NIReport_Print function hangs on Windows 8 when you select Microsoft XPS Document Writer as the printer.

Workaround: N/A

Reported Version: 2009  Resolved Version: N/A  Added: 08/22/2014
473170

Return
The ANSI C Library type definition jmp_buf is of incorrect size for applications built in a 64-bit configuration.
Prior to LabWindows/CVI 2013 SP2, jmp_buf was defined to be 444 bytes. Starting in 2013 SP2, jmp_buf has a correct value of 452 bytes for 64-bit applications.

Workaround: N/A

Reported Version: 2009  Resolved Version: 2013 SP2  Added: 08/22/2014
475252

Return
calloc returns a pointer to invalid memory instead of returning null for very large memory requests.
This behavior is contrary to the calloc specification, which suggests it should return one of the following:
  •  
  • A valid pointer to a block of memory that is zero-initialized
  •  
  • A null pointer when the block of memory could not be initialized
  •  


Workaround: Allocate less memory.

Reported Version: 8.0  Resolved Version: 2013 SP2  Added: 08/22/2014
Stand-Alone Applications and Distributions
150213

Return
Absolute drive letters cannot be specified as the base install location for LabWindows/CVI distributions.

Workaround: A possible workaround is located in this forum post.

Reported Version: 2009  Resolved Version: 2010  Added: 05/05/2010
186565

Return
LabWindows/CVI distributions cannot install fonts on Windows Vista or Windows 7.

Workaround: N/A

Reported Version: 8.5  Resolved Version: N/A  Added: 05/05/2010
201771

Return
Distributions specifying a minimum .NET version of 3.0 or later will not build.

Workaround: N/A

Reported Version: 2009  Resolved Version: 2009 SP1  Added: 05/05/2010
202378

Return
LabWindows/CVI cannot load .cds files specifying Windows 7 as the minimum operating system.

Workaround: In order to load the .cds file into LabWindows/CVI 2009, you must manually remove instances of the following from the .cds file using a text editor:

<condition>MINOS_</condition>
or
<condition>MAXOS_</condition>

Reported Version: 2009  Resolved Version: 2009 SP1  Added: 05/05/2010
203306

Return
Some .cds files created in versions of LabWindows/CVI prior to LabWindows/CVI 2009 may not work in LabWindows/CVI 2009.

Workaround: Recreate the distribution in LabWindows/CVI 2009.

Reported Version: 2009  Resolved Version: 2009 SP1  Added: 05/05/2010
237878

Return
Deleting a key from the tree in the Registry Keys tab of the Edit Installer dialog box doesn't update the table on the right.

Workaround: N/A

Reported Version: 2009  Resolved Version: 2010  Added: 09/17/2010
254291

Return
LabWindows/CVI will hang when building a distribution for an executable that is signed with a certificate that is not available.

Workaround: N/A

Reported Version: 2009  Resolved Version: 2012  Added: 11/18/2010
278742

Return
In a distribution, the path to the CHM help file for an ActiveX server file is incorrect
When creating a distribution for an ActiveX server, the distribution builder looks in the wrong location for the CHM help file that belongs to the ActiveX server. The distribution should look in the target output directory, but instead looks in the Release or Release64 directory.

Workaround: Manually copy the CHM help file to the Release or Release64 directory after regenerating the ActiveX server.

Reported Version: 2009  Resolved Version: 2010 SP1  Added: 03/09/2011
308967

Return
A 64-bit LabWindows/CVI distribution allows the end user to override the 32-bit National Instruments directory, but not the 64-bit National Instruments directory.
Even though you have built a 64-bit distribution in LabWindows/CVI, the end user will be presented with the option to change the 32-bit National Instruments directory. They will not be allowed to change the 64-bit National Instruments directory.

Workaround: N/A

Reported Version: 2009  Resolved Version: 2012  Added: 07/27/2011
309112

Return
LabWindows/CVI 8.0 distributions cannot include the ActiveX container merge module if LabWindows/CVI 2009 or later is installed on the same system.
This issue occurs because the name of the merge module changed in LabWindows/CVI 2009, and LabWindows/CVI 8.0.x attempted to find merge modules by name.

Workaround: Create a copy of C:\Program Files (x86)\Common Files\Merge Modules\ActiveX_Container.msm and rename the copy to C:\Program Files (x86)\Common Files\Merge Modules\ActiveX Container.msm.

Reported Version: 2009  Resolved Version: N/A  Added: 07/28/2011
296155

Return
Network variable and ActiveX support do not automatically get selected when building 64-bit distributions.
If you are building a 64-bit distribution that depends on network variable or ActiveX, their dependencies should automatically be selected when building a distribution.

Workaround: Manually check the network variable and/or ActiveX support components.

Reported Version: 2009  Resolved Version: 2012  Added: 07/30/2011
292521

Return
An application whose installer includes only the "Network Variable Support" sub-item might run slower than expected on a minimally configured target computer.
Under this scenario, the components necessary for LogosXT are not installed.

Workaround: Distribute the entire LabWindows/CVI Run-Time Engine.

Reported Version: 8.5  Resolved Version: 2010 SP1  Added: 08/01/2011
292539

Return
Opening a distribution that was created in LabWindows/CVI 7.1 and earlier can cause a crash during conversion.

Workaround: Convert the files first in a version of LabWindows/CVI earlier than 2010, such as LabWindows/CVI 2009. Then open the distribution in LabWindows/CVI 2010.

Reported Version: 2009  Resolved Version: 2010 SP1  Added: 08/01/2011
292805

Return
An application whose installer includes only the "Network Variable Support" sub-item might not run correctly on a minimally configured target computer.

Workaround: Distribute the entire LabWindows/CVI Run-Time Engine.

Reported Version: 8.5.1  Resolved Version: 2010 SP1  Added: 08/01/2011
291813

Return
Distributions with .inf files fail to install after checking module dependencies.

Workaround: N/A

Reported Version: 2009  Resolved Version: 2010 SP1  Added: 08/02/2011
312179

Return
Some Microsoft DLLs are automatically included in distributions built with LabWindows/CVI.
Some Microsoft dependencies are operating system dependent and should not be included in distributions. These dependencies typically already exist on most targets. If not, then they should be installed from a Microsoft distribution.

Workaround: N/A

Reported Version: 8.5  Resolved Version: 2012  Added: 02/06/2012
316361

Return
The LabWindows/CVI low-level support driver CVINTDRV.sys contains a security vulnerability.
Refer to KnowledgeBase 5Q5FJ4QW: How Does National Instruments Security Update 5Q5FJ4QW Affect Me? for more details.

Workaround: N/A

Reported Version: 8.5  Resolved Version: 2012  Added: 02/08/2012
334917

Return
LabWindows/CVI evaluates the Drivers & Components dependencies before rebuilding the project.
When you create a distribution, LabWindows/CVI automatically checks the dependencies of your project outputs to recommend which drivers and components need to be included. This check occurs before checking if the project needs to be rebuilt. If changes have been made to the project since it was last built, this can result in an inaccurate list of driver and component dependencies.

Workaround: Rebuild the project before creating a distribution configuration.

Reported Version: 2009  Resolved Version: 2012  Added: 02/14/2012
354481

Return
User specified icons are not displayed in Windows Explorer for larger sizes in Windows Vista/7.
In certain situations, the icon displayed may be a cached icon rather than the icon you have specified.

Workaround: Remove the cached icon.

Reported Version: 8.5  Resolved Version: N/A  Added: 07/22/2012
340111

Return
Selecting the "Install LabWindows/CVI Run-Time Engine in the application directory" checkbox option in the Edit Installer dialog box does not work for 64-bit distributions.
The LabWindows/CVI Run-Time Engine DLL files will be placed in the system32 directory instead of the application directory.

Workaround: N/A

Reported Version: 2009  Resolved Version: 2012  Added: 07/26/2012
363759

Return
The %application and %basename variables in the Version Info dialog box are based on the release configuration, instead of the current configuration.
These variables will have the correct value if the current configuration defines its own values in the Target Settings dialog box.

Workaround: N/A

Reported Version: 2009  Resolved Version: 2013  Added: 02/21/2013
369355

Return
Applications that use the DIAdem Connectivity Library that are installed using a distribution built in LabWindows/CVI might generate run-time errors related to the Microsoft Visual C++ 2005 run-time not being installed.
This issue occurs with distributions that include the DIAdem Connectivity Library support by selecting the NI USI component in the Edit Installers dialog box, but do not include the full LabWindows/CVI Run-Time Engine.

Workaround: Either include the full LabWindows/CVI Run-Time Engine in the distribution, or download and install the Microsoft Visual C++ 2005 Redistributable package from the Microsoft website.

Reported Version: 7.1  Resolved Version: 2012 SP1  Added: 02/21/2013
369915

Return
Creating a distribution for a project that uses the DataSocket Library does not automatically check the NI DataSocket 5.0 option in the Drivers & Components tab of the Edit Installer dialog box.

Workaround: N/A

Reported Version: 9.0  Resolved Version: 2013  Added: 02/21/2013
384581

Return
The GetExternalModuleAddrEx function fails to load a DLL if it is not in the current working directory or the system path.
If you load a import library that is located in a different path using the LoadExternalModuleEx function, the GetExternalModuleAddrEx function will not be able to locate the DLL if it is in the same path as the import library.

Workaround: Make sure the DLL is in a directory where the system can locate it (e.g., the current working directory or the system path).

Reported Version: 8.5  Resolved Version: 2013  Added: 08/05/2013
396825

Return
The default value for the Publisher option on General tab of the Edit Installers dialog box is "%company".
This value is not evaluated and the publisher appears as "%company".

Workaround: N/A

Reported Version: 8.5  Resolved Version: 2013  Added: 08/05/2013
440951

Return
When building a 64-bit installer, there is no installation directory option for LabVIEW (64-bit).
When specifying Installation Files & Directories in the Edit Installer dialog box, you can choose [LabVIEW], but there is no option for [LabVIEW (64-bit)].

Workaround: When creating the installer, select [NationalInstruments] as the root for the component, and create the LabVIEW directory hierarchy underneath that directory.

Reported Version: 2009  Resolved Version: N/A  Added: 12/12/2013
394758

Return
When a build distribution finishes, LabWindows/CVI continues to use 100% of the CPU.
If you build any distribution and then leave open the dialog box that shows the build was completed, cvi.exe will use 100% of the processor on which it is running.

Workaround: N/A

Reported Version: 2009  Resolved Version: 2013 SP1  Added: 03/28/2014
445803

Return
Autoselection does not work when including NI-HSDIO in an installer
When you create an installer, LabWindows/CVI does not automatically select NI-HSDIO even when it is part of the project output.

Workaround: Manually select NI-HSDIO if needed.

Reported Version: 2009  Resolved Version: 2013 SP2  Added: 05/07/2014
446788

Return
LabWindows/CVI does not automatically select .NET Support for projects that call .NET Library functions when you build a distribution.

Workaround: N/A

Reported Version: 8.0  Resolved Version: 2013 SP2  Added: 08/22/2014
476881

Return
Symbols are not exported from executables built using LabWindows/CVI.

Workaround: N/A

Reported Version: 4.0  Resolved Version: N/A  Added: 08/22/2014
User Interface
126708

Return
PlotArc lacks accuracy for drawing a small angle with a large radius.

Workaround: N/A

Reported Version: 8.5.1  Resolved Version: N/A  Added: 05/05/2010
140926

Return
Changing the axis range on a LabWindows/CVI graph plot with few points causes skewed plot lines.
Due to rounding errors, as points move further off screen, the plot lines become less accurate.

Workaround: Provide more points for your plot, or constrain the range of the graph in question.

Reported Version: 5.5  Resolved Version: N/A  Added: 05/05/2010
147737

Return
Numeric markers do not always adjust correctly to the resizing of a slide control.
If you readjust the size of a numeric slide while the markers or ticks are not visible, the markers or ticks will be drawn in the wrong location when you make them visible.

Workaround: N/A

Reported Version: 5.5  Resolved Version: 2010  Added: 05/05/2010
151308

Return
Passing '.' or '..' to the DefaultFileSpec parameter of FileSelectPopup causes a legacy file dialog box to be shown.

Workaround: N/A

Reported Version: 9.0  Resolved Version: 2010  Added: 05/05/2010
154911

Return
Setting ATTR_INCDEC_WIDTH on numeric controls has no effect if the inc/dec arrows are not visible.

Workaround: Show the inc/dec arrows, set the width, and then hide the arrows.

Reported Version: 9.0  Resolved Version: 2010  Added: 05/05/2010
193088

Return
If a LabWindows/CVI popup panel is not active, subsequent popup panels may appear behind the original popup panel.
This issue only occurs on Windows 7/Vista.

Workaround: N/A

Reported Version: 6.0  Resolved Version: N/A  Added: 05/05/2010
193403

Return
The panel attribute ATTR_MOVABLE does not work with Aero enabled on Windows 7/Vista.

Workaround: N/A

Reported Version: 9.0  Resolved Version: N/A  Added: 05/05/2010
194174

Return
Bitmaps with alpha channels, such as .PNG images, do not print correctly.
The images on picture button controls become very small when they are printed.

Workaround: N/A

Reported Version: 8.0  Resolved Version: 2010  Added: 05/05/2010
194450

Return
LabWindows/CVI windows do not support Aero Shake.
Shaking the title bar of the LabWindows/CVI environment or LabWindows/CVI panels or pressing <Windows-Home> when a LabWindows/CVI window is active does not minimize other open windows. When Aero is enabled in Windows 7, the other windows should be minimized by the Aero Shake feature.

Workaround: N/A

Reported Version: 2009  Resolved Version: N/A  Added: 05/05/2010
194970

Return
Using string controls with right or center justification causes the cursor to appear in the wrong position when there are trailing spaces

Workaround: N/A

Reported Version: 9.0  Resolved Version: 2010  Added: 05/05/2010
197797

Return
The strip chart cannot plot more than INT_MAX points.
The strip chart appears to hang after plotting INT_MAX points.

Workaround: N/A

Reported Version: 9.0  Resolved Version: 2009 SP1  Added: 05/05/2010
209745

Return
Very large maximum stack sizes cause the "My Documents" button of LabWindows/CVI file select popup panels to fail.
After you click the My Documents button, only a white background displays. Your drives and network locations will not display.

Workaround: Reduce the maximum stack size.

Reported Version: 2009  Resolved Version: N/A  Added: 05/05/2010
214519

Return
Changing the default cell value settings for a table column overwrites the default settings of other columns.

Workaround: N/A

Reported Version: 2009  Resolved Version: 2010  Added: 05/05/2010
216830

Return
Loading a panel with an ActiveX control in a thread other than the main thread will fail.
The error NON-FATAL RUN-TIME ERROR: Library function error (return value == -143 [0xffffff71]). ActiveX control error may be thrown on calls to LoadPanel.

Workaround: Load the panel in the main thread.

Reported Version: 9.0  Resolved Version: 2009 SP1  Added: 05/05/2010
243203

Return
LabWindows/CVI file dialog boxes cannot open files accessed through the Libraries button on Windows 7.
Windows 7 introduced the Libraries button to the common file dialog boxes. LabWindows/CVI cannot open files that have been accessed by browsing through this button.

Workaround: Do not browse to files with the Libraries button.

Reported Version: 9.0.1  Resolved Version: 2012  Added: 05/05/2010
231945

Return
SetCtrlVal does not immediately redraw an LED to the new state.

Workaround: Add a call to ProcessDrawEvents after calls to SetCtrlVal.

Reported Version: 6.0  Resolved Version: 2010  Added: 08/25/2010
217094

Return
EVENT_MOUSE_POINTER_MOVE can nest until the stack overflows if ProcessSystemEvents is called from the event callback.

Workaround: Do not call ProcessSystemEvents globally for a callback function or when handling EVENT_MOUSE_POINTER_MOVE.

Reported Version: 9.0  Resolved Version: 2010  Added: 09/17/2010
225134

Return
Bitmaps obtained with the GetCtrlDisplayBitmap function cannot be used as menu images.

Workaround: N/A

Reported Version: 8.0  Resolved Version: 2010  Added: 09/17/2010
226289

Return
Batch drawing may appear to flash for a canvas with a transparent background.

Workaround: Set the draw policy to VAL_MARK_FOR_UPDATE.

Reported Version: 2009  Resolved Version: 2010  Added: 09/17/2010
235344

Return
Sizing a graph can cause the right y-axis name to disappear.
If the size of the graph is increased, the label will be drawn correctly. If the size of the graph is decreased, the label will not move with the graph as it shrinks.

Workaround: N/A

Reported Version: 2009  Resolved Version: 2009 SP1  Added: 09/17/2010
237405

Return
The event EVENT_LEFT_CLICK_UP can be sent to a panel behind a modal dialog box.

Workaround: Set a flag so that you do not handle EVENT_LEFT_CLICK_UP while a modal dialog box is present.

Reported Version: 8.1  Resolved Version: 2010  Added: 09/17/2010
238634

Return
ActiveX controls aren't dimmed when ATTR_DIMMED is set to True.

Workaround: N/A

Reported Version: 8.0  Resolved Version: 2010  Added: 09/17/2010
240139

Return
Menu bars may not resize correctly on panels with the Scale Contents On Resize option enabled.
If the panel is loaded, sized, and then discarded multiple times, the menu bar grows each time the panel is loaded and sized.

Workaround: Set the panel back to its original size before discarding the panel.

Reported Version: 2009  Resolved Version: 2010  Added: 09/17/2010
IDKnown Issue
256995

Return
Deleting a tree item after hovering over it may generate a first chance exception.
When you hover over a tree item, the LabWindows/CVI Run-Time Engine creates a timer that waits for one second before displaying a tooltip for the tree item. If the tree item is deleted before one second elapses, a first chance exception will be thrown when the timer code tries to access the deleted tree item.

Workaround: Ignore the exception. It will be handled internally by the LabWindows/CVI Run-Time Engine

Reported Version: 8.5  Resolved Version: 2010  Added: 11/15/2010
255618

Return
A program that calls ProgressBar_Start before ProgressBar_Create will crash.

Workaround: Call ProgressBar_Create before calling ProgressBar_Start.

Reported Version: 2009  Resolved Version: 2010  Added: 11/18/2010
255807

Return
When manually sizing a panel with a text box, the error message "The attribute passed is not valid" may be displayed.

Workaround: Set the ATTR_EXTRA_LINES attribute of the text box to -1 or to a very large value.

Reported Version: 7.0  Resolved Version: 2010  Added: 11/18/2010
255934

Return
Fonts may not scale correctly when using the panel option Scale Contents on Resize.
This problem is most evident when the scaling of the panel does not preserve the original aspect ratio.

Workaround: Enforce the original aspect ratio by handling the EVENT_PANEL_SIZING event and calling the functions GetPanelEventRect and SetPanelEventRect.

Reported Version: 8.5.1  Resolved Version: 2010  Added: 11/18/2010
256628

Return
In some cases, a ring control can display a menu that doesn't completely fit on the screen.

Workaround: N/A

Reported Version: 7.0  Resolved Version: 2010  Added: 11/18/2010
250654

Return
A strip chart that has been scrolled prints as if it were not scrolled.
When printing a strip chart with PrintPanel or PrintCtrl, the strip chart will be printed without scrolling.

Workaround: N/A

Reported Version: 8.5  Resolved Version: 2010  Added: 11/19/2010
252100

Return
The quality of images with transparency may deteriorate with repeated opening and closing of the associated UIR.

Workaround: N/A

Reported Version: 8.0  Resolved Version: 2010  Added: 11/19/2010
253193

Return
DuplicatePanel can fail if the active control is dimmed.

Workaround: Change the active control to be an undimmed control before duplicating the panel.

Reported Version: 2009  Resolved Version: 2010  Added: 11/19/2010
253696

Return
Printing images with transparent backgrounds does not work correctly.
The transparent part of an image will be rendered as white when calling PrintPanel or PrintCtrl on a control with an image that contains transparency.

Workaround: N/A

Reported Version: 8.0  Resolved Version: 2010  Added: 11/19/2010
215429

Return
Tab control panels do not generate size or move events when tab controls are sized or moved by a splitter.

Workaround: N/A

Reported Version: 2009  Resolved Version: 2010  Added: 11/22/2010
247402

Return
The file dialog box cannot filter to an exact extension on Windows 7.
If you try to filter the extension to be *.c, you will still see files such as *.cws.

Workaround: N/A

Reported Version: 2009  Resolved Version: 2010  Added: 11/22/2010
248368

Return
Hidden table rows and columns can still be clicked on, making them reappear temporarily.

Workaround: N/A

Reported Version: 8.5  Resolved Version: 2010  Added: 11/22/2010
286276

Return
The frame of the increment and decrement buttons on numeric controls may not draw entirely.
When using Windows visual styles, the top portion of the frame of the increment button or the bottom portion of the frame of the decrement button may not be drawn depending on the font that is used.

Workaround: Slightly alter the font size or font face you are using.

Reported Version: 8.1  Resolved Version: 2012  Added: 03/03/2011
284362

Return
When you select a value from a combo box table cell in edit mode, the table cell might not display the value you select.

Workaround: N/A

Reported Version: 2009  Resolved Version: 2012  Added: 03/04/2011
284842

Return
The GetTableCellRangeVals and SetTableCellRangeVals functions do not work for string cell types in a 64-bit application.

Workaround: Set the value of each cell individually with SetTableCellVal.

Reported Version: 9.0  Resolved Version: 2010 SP1  Added: 03/04/2011
276442

Return
Displaying a file select popup panel from a panel with a tab control might disrupt the panel z-plane order.
If a panel has both a tab control and child panels, and the child panels overlap the tab control, the child panel can be overlapped by the tab control after displaying a file select popup panel or a directory select popup panel.

Workaround: N/A

Reported Version: 8.1  Resolved Version: 2010 SP1  Added: 03/09/2011
276443

Return
A tab inserted anywhere but the end of the list will use the wrong image.
A tab that is inserted into a tab control at any position but the end of the list will result in the new tab using the image from tab that is in the next position. For example, if a tab control has three tabs, inserting a tab into the second position will cause the new tab to use the same image as the now third tab.

Workaround: N/A

Reported Version: 8.0  Resolved Version: 2010 SP1  Added: 03/09/2011
276799

Return
Numeric table cells do not coerce values when values are pasted from the clipboard.
If a table cell or range of cells is not in edit mode when a value is pasted from the clipboard, the cell will not coerce the value to the specified minimum or maximum values.

Workaround: N/A

Reported Version: 5.5  Resolved Version: 2012  Added: 03/09/2011
280320

Return
Scroll bar thumbs of table controls do not redraw when scrolling the table with the keyboard.

Workaround: N/A

Reported Version: 2009  Resolved Version: 2010 SP1  Added: 03/09/2011
281082

Return
A strip chart legend may not be drawn correctly if it overlaps the strip chart plot area.
If a strip chart legend overlaps the plot area for the strip chart it is associated with, the legend will not redraw correctly if its visibility is toggled.

Workaround: Place a transparent control on top of the strip chart's plot area.

Reported Version: 9.0  Resolved Version: 2010 SP1  Added: 03/09/2011
281083

Return
The y-axis name of a strip chart control might be drawn incorrectly when the y-axis autoscales.
When the data on a strip chart causes the y-axis to autoscale, the y-axis name may be drawn incorrectly.

Workaround: Do not enable autoscaling for the strip chart.

Reported Version: 9.0  Resolved Version: 2010 SP1  Added: 03/09/2011
287954

Return
The progress bar might not draw correctly when it is overlapped by other controls.
If your progress bar is updating automatically, a common mistake is to not process events for the thread that owns the progress bar as the progress bar is updating. For more information, refer to the help for the VAL_PROGRESSBAR_AUTO_MODE value for the ATTR_PROGRESSBAR_UPDATE_MODE attribute here. However, even if you are processing events, the progress bar may not draw correctly.

Workaround: Toggle the visibility of the progress bar before it needs to redraw. For example, if you are manually updating the progress bar, you could do the following:




SetCtrlAttribute (panelHandle, PANEL_PROGRESSBAR, ATTR_VISIBLE, 0);

SetCtrlAttribute (panelHandle, PANEL_PROGRESSBAR, ATTR_VISIBLE, 1);

ProgressBar_SetPercentage (panelHandle, PANEL_PROGRESSBAR, newPercentage, NULL);



Otherwise, if the progress bar is updating automatically, you would toggle the visibility of the progress bar before you processed events, similar to the following:




SetCtrlAttribute (panelHandle, PANEL_PROGRESSBAR, ATTR_VISIBLE, 0);

SetCtrlAttribute (panelHandle, PANEL_PROGRESSBAR, ATTR_VISIBLE, 1);

ProcessSystemEvents();

Reported Version: 2009  Resolved Version: 2012  Added: 03/09/2011
258827

Return
Block and sweep strip chart modes do not scroll properly
Plotting to a strip chart in block or sweep mode does not work. Once data reaches the end of the plot bounds, data no longer displays, and the plot area flickers.

Workaround: Download and install the updated version of the LabWindows/CVI Run-Time Engine.

Reported Version: 2009 SP1  Resolved Version: 2010 SP1  Added: 03/10/2011
288389

Return
The splitter control can disappear after is it dragged.
This issue occurs only on Windows 7 or Windows Vista with Aero enabled.

Workaround: Create a callback function for your splitter controls. In the EVENT_DROPPED case, hide the control, delay for a short amount of time, and then display the control. For example, adding the following code to the EVENT_DROPPED case of the splitter callback function should cause the splitter to display whenever it is dropped.




SetCtrlAttribute (panelHandle, PANEL_SPLITTER, ATTR_VISIBLE, 0);

Delay (.02);

SetCtrlAttribute (panelHandle, PANEL_SPLITTER, ATTR_VISIBLE, 1);



Reported Version: 7.1  Resolved Version: 2012  Added: 03/10/2011
280705

Return
You cannot enter numbers in scientific notation into numeric controls holding 64-bit integers.

Workaround: Enter a decimal number instead of a number in scientific notation.

Reported Version: 2009  Resolved Version: 2010 SP1  Added: 03/24/2011
302494

Return
Memory is leaked when calling GetScaledCtrlDisplayBitmap on graph control with ATTR_COPY_ORIGINAL_DATA set to 0.

Workaround: Complete the following steps:

  1.  
  2. Scale the control manually using SetCtrlAttribute with ATTR_HEIGHT and ATTR_WIDTH.
  3.  
  4. Call GetCtrlDisplayBitmap to obtain the bitmap.
  5.  
  6. Return the control to its normal size.
  7.  


Reported Version: 8.0  Resolved Version: 2010 SP1  Added: 07/27/2011
303247

Return
Strip chart x-axis division spacing does not remain while plotting.
If your axis label ticks line up with your division markers, you will see the spacing change in the division markers. This results in the division markers no longer lining up with the axis label ticks.

Workaround: N/A

Reported Version: 2009 SP1  Resolved Version: 2010 SP1  Added: 07/27/2011
303637

Return
Scrolling strip charts can have inaccurate values for min and max due to rounding errors.
For example, if your strip chart displays 100 points and you plot 100 points at a time, the end values may end with a value other than 99.

Workaround: N/A

Reported Version: 6.0  Resolved Version: N/A  Added: 07/27/2011
303721

Return
Table row and column header separators do not line up with the row and column marker lines when Windows visual styles are enabled.
In Windows 7, the row lines do not match up. In Windows XP, the column lines do not match up.

Workaround: Disable Windows visual styles for controls.

Reported Version: 8.5  Resolved Version: 2012  Added: 07/27/2011
304541

Return
The Run-Time Movable Control (movectrl.fp) custom control does not display a hand when moving numeric controls.
Normally, when moving a control by using the movable control custom control, a hand is displayed as the mouse cursor. However, an I-beam cursor is displayed for numeric controls.

Workaround: N/A

Reported Version: 8.5  Resolved Version: 2012  Added: 07/27/2011
305258

Return
GetScaledCtrlDisplayBitmap can hang for some scaling ratios.
For instance, scaling a graph from 400x801 pixels to 200x200 pixels will cause a hang.

Workaround: Modify the scaling factor until the hang does not occur.

Reported Version: 8.5  Resolved Version: 2012  Added: 07/27/2011
306560

Return
VAL_SIZE_TO_PICTURE can significantly degrade the resolution of pictures if the pictures must shrink.

Workaround: N/A

Reported Version: 7.0  Resolved Version: 2012  Added: 07/27/2011
298632

Return
Full ticks are not consistently drawn for many numeric controls.
When full ticks are enabled for numeric slides, knobs, gauges, dials, or meters, some full ticks will be drawn darker than others. This is because the full ticks are drawn multiple times at once, leading to darkening because of the alpha blending done by ClearType.

Workaround: Disable ClearType.

Reported Version: 5.5  Resolved Version: 2012  Added: 07/28/2011
298790

Return
Tree items with ATTR_CELL_DIMMED can be toggled and do not draw completely dimmed.
If a tree item has ATTR_CELL_DIMMED set, you should not be able to alter its draw state, and the check box or radio button should also be drawn as dimmed.

Workaround: See the workaround proposed by jared here.

Reported Version: 2009  Resolved Version: 2012  Added: 07/28/2011
299688

Return
Some items in the LabWindows/CVI status bar require a double-click to toggle, while others require a single-click.

Workaround: N/A

Reported Version: 6.0  Resolved Version: 2012  Added: 07/28/2011
293672

Return
Some user interface controls do not draw Windows styles on mouse-over.
For example, the following controls and control parts should display as a highlighted blue on Windows Vista and later, but do not:
  •  
  • The inc/dec arrows for all numeric controls.
  •  
  • The square push button and the square text button.
  •  
  • The list control scroll bar arrows and thumb.
  •  


Workaround: N/A

Reported Version: 8.5  Resolved Version: N/A  Added: 08/01/2011
293859

Return
The Floating Style attribute of a child panel can cause displayed panels to display as modal behind other displayed panels.

Workaround: Change the Floating Style panel attribute of all child panels to Never.

Reported Version: 9.0.1  Resolved Version: 2012  Added: 08/01/2011
294159

Return
<Ctrl-Left Arrow> and <Ctrl-Right Arrow> do not work correctly in text controls on multibyte versions of Windows.
The text cursor does not correctly move to work breaks.

Workaround: N/A

Reported Version: 6.0  Resolved Version: 2012  Added: 08/01/2011
291368

Return
Line numbers are missing from the Standard I/O window.

Workaround: N/A

Reported Version: 2009  Resolved Version: 2010 SP1  Added: 08/02/2011
292070

Return
Passing TRUE to the RestrictDirectory parameter of FileSelectPopup does not completely restrict the directory to the initial directory.
The user can select files from other directories by entering the path directly into the File Name control and by selecting a file from the previously selected files drop-down list.

Workaround: N/A

Reported Version: 6.0  Resolved Version: N/A  Added: 08/02/2011
292130

Return
Calling GetPanelAttribute with ATTR_TITLEBAR_ACTUAL_THICKNESS returns undefined results if the panel titlebar is not visible.
The function should return 0 when the titlebar is not visible but instead returns an undefined value.

Workaround: Verify that the titlebar is visible using ATTR_TITLEBAR_VISIBLE before getting the actual thickness of the titlebar.

Reported Version: 2009  Resolved Version: 2012  Added: 08/02/2011
37666
3TJ0IB7K

Return
Panels displayed with ATTR_WINDOW_ZOOM set to VAL_MAXIMIZE will not restore after showing the desktop.
You can show the desktop by pressing <Windows Key-D> or by selecting the Show Desktop button on the task bar.

Workaround: Call SetPanelAttribute with ATTR_WINDOW_ZOOM after calling DisplayPanel.

Reported Version: 8.0  Resolved Version: N/A  Added: 08/02/2011
328679

Return
Graph legend items are highlighted after calling RecallPanelState under some conditions.
This behavior can occur even if the ATTR_LEGEND_INTERACTIVE attribute is disabled.

Workaround: N/A

Reported Version: 8.0  Resolved Version: 2012  Added: 01/09/2012
329406

Return
LabWindows/CVI crashes when setting the Offset option for a graph if the Absolute Time Display Format is set to a very large number.
N/A

Workaround: N/A

Reported Version: 9.0  Resolved Version: 2012  Added: 01/09/2012
329461

Return
Printing UIR files resizes the table control in the print output.
N/A

Workaround: N/A

Reported Version: 9.0  Resolved Version: 2012  Added: 01/09/2012
319377

Return
SavePanelState causes a General Protection Fault when called in a 64-bit application.
After the crash, the state of the save file is unknown. The crash occurs because of header information in the save file.

Workaround: Create a save file in a 32-bit application and use it for the 64-bit application. The save file created in the 32-bit application will have the correct header information. The missing information occurs when creating a new file, but does not occur when modifying an existing file. The save file created in the 32-bit application does not need to be related to the 64-bit application.

Reported Version: 2009  Resolved Version: 2012  Added: 01/10/2012
326106

Return
If you save UIR files as older versions, LabWindows/CVI does not warn you that features that are unsupported in that version will not be saved.
When saving a UIR file as an older version, LabWindows/CVI does not warn you that some features that were not supported in that version will not be saved. These features cannot be saved because they did not exist in that version.

Workaround: N/A

Reported Version: 8.0  Resolved Version: 2013  Added: 01/10/2012
313512

Return
Ring control label/value pairs precision does not persist when changed.
When the precision of a double or float label/value pair is modified in the User Interface Editor, the precision attribute is restored to its original value when the Edit Label/Value Pairs dialog box is opened again.

Workaround: This behavior occurs only if there is only 1 label/value pair. Multiple label/value pairs persist the precision attribute. If you want only 1 label/value pair, add a second label/value pair and then change the precision attribute. Close the Edit Label/Value Pairs dialog box by clicking OK. Return to the Edit Label/Value Pairs dialog box and remove the second label/value pair. The precision attribute will now persist this value.

Reported Version: 8.5  Resolved Version: 2012  Added: 01/11/2012
314106

Return
The x-axis of the digital graph displays improper divisions.
Large digital graphs with engineering or scientific display format set for the x-axis may display divisions and division labels that are inconsistent with other display formats.

Workaround: N/A

Reported Version: 8.0  Resolved Version: N/A  Added: 01/11/2012
310781

Return
The table control displays a gap between the table cells and the bottom and right edges of the control when resized.
This is an effect of the control's 3D style and not a bug. Future versions will allow the frame to be made invisible with the ATTR_FRAME_VISIBLE attribute.

Workaround: Disable the Use Windows Visual Styles for Controls option for the panel.

Reported Version: 8.5  Resolved Version: 2012  Added: 02/06/2012
311281

Return
Graph controls display the x-axis name at an angle if you set the ATTR_XYNAME_FONT attribute to a metafont that rotates text.
The graph should not display fonts that specify an angle of rotation for text for the x-axis name.

Workaround: N/A

Reported Version: 8.5  Resolved Version: 2012  Added: 02/06/2012
312398

Return
Deleting all lines from a text box control with no lines available to delete causes a nonfatal runtime error.
Passing -1 for the Number of Lines parameter of the DeleteTextBoxLines function deletes all lines from the index to the end. However, if there are no lines after the index, a nonfatal runtime error will occur.

Workaround: N/A

Reported Version: 8.5  Resolved Version: 2012  Added: 02/06/2012
313765

Return
The LabWindows/CVI Run-Time Engine may crash when unloading a DLL that contains a panel in a thread other than the main thread.
N/A

Workaround: N/A

Reported Version: 5.5  Resolved Version: 2012  Added: 02/07/2012
314344

Return
Changing the panel title from a different thread can cause a hang.
Changing the panel title from a thread other than the thread that the panel was created in can cause a hang.

Workaround: N/A

Reported Version: 5.5  Resolved Version: 2012  Added: 02/07/2012
316365

Return
Panel toolbars are not fully discarded when created and discarded in a thread other than main.
Calling the Toolbar_Discard function in a thread other than the main thread will cause a Non-Fatal Run-Time Error to occur when exiting the main function.

Workaround: The error can be ignored because it only occurs when the application is exiting. Call SetBreakOnLibraryErrors (0) as the last statement in the main function to hide this error.

Reported Version: 8.0  Resolved Version: 2012  Added: 02/08/2012
318200

Return
The Edit Tabbing Order dialog box does not allow you to modify the tabbing order of controls that are behind overlapping controls.
N/A

Workaround: N/A

Reported Version: 5.0  Resolved Version: 2012  Added: 02/09/2012
319561

Return
SetCursorAttribute does not return an error when passed an annotation attribute.
The SetCursorAttribute function will attempt to set an attribute that does not exist and can produce undefined errors.

Workaround: Do not pass annotation attributes to SetCursorAttribute.

Reported Version: 8.0  Resolved Version: 2012  Added: 02/09/2012
322979

Return
Drawing a filled shape on the canvas with a pen width greater than 1 causes the filling to exceed the shape's border.
When the pen width for a canvas is greater than 1 and you specify VAL_DRAW_FRAME_AND_INTERIOR as the Draw Mode for the draw function, the filling will exceed the shape's border.

Workaround: N/A

Reported Version: 6.0  Resolved Version: 2013  Added: 02/09/2012
329376

Return
The graph legend does not always match the angle of text plots.
The angle of the text in the sample plot of the graph legend may or may not match the angle of the text plot. Different behavior is demonstrated for various angles, font sizes, and fonts. Some conditions may cause the sample plot to display an underlined font when the plot does not use an underlined font.

Workaround: N/A

Reported Version: 9.0  Resolved Version: 2012  Added: 02/09/2012
329411

Return
User interface control labels appear to resize when switching from Windows XP to Windows Vista or Windows 7.
The font size of the labels actually remains the same, but the rendering of the labels is handled differently in Windows XP than it is in Windows Vista and Windows 7. The larger label size causes the controls to resize.

Workaround: For the labels, disable the Size to text option in the Label Appearance section of the Edit Control dialog box.

Reported Version: 9.0.1  Resolved Version: 2012  Added: 02/10/2012
332770

Return
The control or panel constant name in the Workspace status bar does not update when a panel or control is selected and the user moves another panel or control.
N/A

Workaround: N/A

Reported Version: 2009  Resolved Version: 2012  Added: 02/10/2012
IDKnown Issue
332772

Return
Workspace status bar displays outer frame width and height when resizing panel.
When resizing a panel in the User Interface Editor, the status bar displays both the previous width and height and the new width and height. Both the previous and new values are calculated based on the outer selection frame rather than the actual panel width and height.

Workaround: N/A

Reported Version: 2009  Resolved Version: 2012  Added: 02/10/2012
333069

Return
Workspace status bar and property browser panel width and height are not updated when you undo a panel resize or cut/delete a panel..
If you resize a panel in the User Interface Editor, the workspace status bar and the property browser update with the new panel width and height. If you then undo the resize, the status bar and the property browser do not update the width and height to the old values.

Workaround: N/A

Reported Version: 2009  Resolved Version: 2012  Added: 02/10/2012
333163

Return
The Choose Date/Time Value dialog box displays an error message for an invalid date three times.
If you enter an invalid date, such as Febuary 31, in the Choose Date/Time Value dialog box, LabWindows/CVI closes the dialog box and its parent dialog boxes and displays an error message stating Value is invalid or out of range three times.

Workaround: N/A

Reported Version: 8.0  Resolved Version: 2013  Added: 02/14/2012
334681

Return
Setting the Label text in the Edit Tree dialog box to a string greater then 250 characters can crash LabWindows/CVI.
N/A

Workaround: N/A

Reported Version: 8.0  Resolved Version: 2012  Added: 02/14/2012
333580

Return
The selection around the control does not redraw after setting a field from the Attribute Browser that changes the control size.
N/A

Workaround: N/A

Reported Version: 2009  Resolved Version: 2012  Added: 02/15/2012
329405

Return
Numeric control radix does not resize with control text size.
N/A

Workaround: N/A

Reported Version: 3.0  Resolved Version: N/A  Added: 03/23/2012
345272

Return
Tree control may crash when more than 200,000 items are inserted.

Workaround: N/A

Reported Version: 7.0  Resolved Version: 2012  Added: 07/17/2012
363056

Return
Floating point format in UI controls allows too many digits before automatically switching to scientific format.
The floating point representation may show more digits than are represented by the underlying data.

Workaround: Use scientific format if you may need to display very large numbers.

Reported Version: 6.0  Resolved Version: 2013  Added: 07/18/2012
337950

Return
Graph zoom selection box leaves artifacts if a control is moved over the drawing region in between frames.
If a control is moved over the graph's drawing region while creating a zoom selection box, the control may interfere with the drawing of the selection box and leave traces of where the selection box once was.

Workaround: N/A

Reported Version: 8.5  Resolved Version: N/A  Added: 07/22/2012
345703

Return
Some controls do not print colors correctly in bitmap printing when set to black & white mode.

Workaround: N/A

Reported Version: 8.1  Resolved Version: 2013  Added: 07/22/2012
347056

Return
Dragging the ring tank control value to change its fluid height at run-time may cause black lines to appear where the previous fluid height was.

Workaround: N/A

Reported Version: 9.0  Resolved Version: N/A  Added: 07/22/2012
347323

Return
Changing digital graph line label and bus label programmatically does not update the control labels if the plot does not contain any data.

Workaround: N/A

Reported Version: 8.0  Resolved Version: 2013  Added: 07/22/2012
349832

Return
The mouse wheel scrolls the wrong control while ring control menu is displayed.
This behavior occurs if the focus is still on a different control when the ring drop-down menu is opened.

Workaround: N/A

Reported Version: 8.1  Resolved Version: N/A  Added: 07/22/2012
350412

Return
In some cases, the EVENT_LOST_FOCUS and EVENT_COMMIT events are not displayed in Operate mode when changing focus away from controls.

Workaround: N/A

Reported Version: 8.5  Resolved Version: N/A  Added: 07/22/2012
350752

Return
A tree item tooltip continues to display when the cursor is over a tree item and another active window is in front of part of the tree item.

Workaround: N/A

Reported Version: 8.5  Resolved Version: N/A  Added: 07/22/2012
350944

Return
The numeric control cannot have a transparent background.

Workaround: N/A

Reported Version: 6.0  Resolved Version: N/A  Added: 07/22/2012
344033

Return
Sweep Line Color attribute for a strip chart is not saved when the UIR is saved.

Workaround: Modify the value of the Sweep Line Color attribute (ATTR_SWEEP_LINE_COLOR) programmatically.

Reported Version: 2009  Resolved Version: 2012  Added: 07/25/2012
345074

Return
Passing an incorrect panel attribute to the GetPanelAttribute function causes a general protection fault.
For example, passing ATTR_LABEL_TEXT to the GetPanelAttribute function will cause a crash because it is not a valid attribute of a panel.

Workaround: N/A

Reported Version: 6.0  Resolved Version: 2012  Added: 07/25/2012
346432

Return
Child panels in a tab control do not resize when the tab is resized and Scale Contents on Resize is enabled.

Workaround: N/A

Reported Version: 8.0  Resolved Version: 2012  Added: 07/25/2012
347326

Return
The digital graph control does not limit the Line Label and Bus Label values string size to 255 characters.

Workaround: N/A

Reported Version: 8.0  Resolved Version: 2012  Added: 07/25/2012
348756

Return
The CVI GUI Localization Utility will not advance to the Right Y Axis of strip charts if the Next button is clicked.

Workaround: Select the Right Y Axis item with the mouse.

Reported Version: 8.5.1  Resolved Version: 2012  Added: 07/25/2012
349930

Return
Mouse tracking is not aborted during a mouse click event if the control callback causes the panel to lose focus.
For example, a string control handles the EVENT_LEFT_DOUBLE_CLICK event and during the callback the panel loses focus by displaying a popup dialog. When the popup dialog is closed, the mouse will continue to highlight the string control text.

Workaround: N/A

Reported Version: 8.0  Resolved Version: 2012  Added: 07/25/2012
350416

Return
ExcelRpt_WriteDataFromTableControl function does not support combo box, ring, or button cell types.
Picture cell types are also not supported, but Microsoft Excel does not have an equivalent cell type to accept the conversion.

Workaround: N/A

Reported Version: 7.0  Resolved Version: 2012  Added: 07/25/2012
290770

Return
Popup dialogs appear in the same location where they were located the last time the dialog appeared in that process.
The file dialog will appear centered in the monitor of the active panel the first time a process with this name is executed. From this point on, it will remember where you have moved it and it will always appear in that same location.

Workaround: N/A

Reported Version: 8.0  Resolved Version: 2012  Added: 07/26/2012
309845

Return
Tree control tooltip does not use the character set of the tree.
Hovering over an item with the mouse shows a tooltip with the item label if the label is longer than the visible area of tree control. That tooltip uses the native character set instead of the character set specified for the tree control.

Workaround: N/A

Reported Version: 9.0  Resolved Version: 2013  Added: 07/26/2012
336312

Return
Calling the GetCtrlVal function for the picture ring control may cause an "Assertion failed" error in the Event Viewer if the picture ring data type is set to " string (char *)".

Workaround: Use "int" as the data type for the picture ring control then use an enum or switch statement to reference the desired string.

Reported Version: 6.0  Resolved Version: 2012  Added: 07/26/2012
337804

Return
Changing the label of a tree item from the Label control or the Quick Edit Window does not update the corresponding entry in the Default Index option for that tree item.

Workaround: N/A

Reported Version: 8.0  Resolved Version: 2012  Added: 07/26/2012
337953

Return
The LED control is rendered poorly when using default size.
The default size of 20x20 pixels causes the LED to look more like an octagon than a circle.

Workaround: Adjust the size of the LED to a different size. 17x17, 19x19, and 21x21 pixel sizes are recommended.

Reported Version: 2009  Resolved Version: 2012  Added: 07/26/2012
340396

Return
When moving a tree control, the tree item being edited will not move with the tree.
This behavior can occur if the tree is connected to a splitter that is set to move the control. This will also occur in the Attribute Browser if the LabWindows/CVI environment is resized from the right side of the window.

Workaround: N/A

Reported Version: 2009  Resolved Version: 2012  Added: 07/26/2012
341569

Return
The index counts in the Default index option can have the wrong value if items are inserted in the tree out of order.

Workaround: N/A

Reported Version: 7.0  Resolved Version: 2012  Added: 07/26/2012
341708

Return
Inserting a tree column in Edit Columns/Cells dialog box does not update the currently selected column.
This behavior will cause a mismatch between the Label field and the currently selected item.

Workaround: N/A

Reported Version: 2009  Resolved Version: 2012  Added: 07/26/2012
343989

Return
Some Programmer's Toolbox functions do not support Lab Style controls.
The SizeRingCtrlToText, ConformCtrlBitmapToPanel, and RecessAllCtrlFrames functions do not support Lab Style controls.

Workaround: N/A

Reported Version: 6.0  Resolved Version: 2012  Added: 07/26/2012
352509

Return
ATTR_XLOOSE_FIT_AUTOSCALING_UNIT attribute does not work well with log scales.
This attribute allows you to specify the base 10 logarithm of the loose fit factor. By the nature of a log scale, the same factor cannot be used for both the minimum and maximum value of the scale.

Workaround: N/A

Reported Version: 6.0  Resolved Version: 2013  Added: 08/15/2012
384834

Return
Changing the value of a Numeric Thermometer or Numeric Tank control that is in Hot mode may cause a graphical glitch.
If the value of the control is decreased, then the separator line indicating the current value is not erased before being redrawn. Increasing the value does not cause the glitch because the line is drawn over by the fill of the control.

Workaround: N/A

Reported Version: 2009  Resolved Version: 2013  Added: 02/19/2013
373393

Return
Classic-style decoration controls that have rounded edges appear speckled.
Some of the pixels of the edges display as transparent instead of the specified color.

Workaround: N/A

Reported Version: 6.0  Resolved Version: 2013  Added: 02/20/2013
367217

Return
In the Edit Axis Settings dialog box for a strip chart control, the Loose Fit Units field may be dimmed even if the Loose Fit option is enabled.
This can occur if the Auto Scale checkbox is disabled while the Loose Fit checkbox is enabled. Re-enabling the Auto Scale checkbox does not undim the Loose Fit Units field.

Workaround: First disable, then re-enable the Loose Fit checkbox to undim the Loose Fit Units field.

Reported Version: 2009  Resolved Version: 2013  Added: 02/21/2013
379530

Return
Opening a UIR file containing a tab control attached to a splitter control that is saved in LabWindows/CVI 7.1 causes an "Invalid control ID" error.
The example project events.prj contains events.uir, which will cause this error if saved in LabWindows/CVI 7.1.

Workaround: N/A

Reported Version: 8.0  Resolved Version: 2012 SP1  Added: 02/21/2013
379767

Return
UIR files saved in LabWindows/CVI 8.1 and earlier that contain a knob, dial, gauge, or meter can corrupt the environment memory when opened in LabWindows/CVI 8.5 or later.
The memory corruption may cause the LabWindows/CVI environment to crash.

Workaround: N/A

Reported Version: 8.5  Resolved Version: 2012 SP1  Added: 02/21/2013
388199

Return
Passing the same index for the Item Index and the Relative Index parameters of the AreTreeItemsRelated function returns the incorrect value for some relationships.
If the Item Index and the Relative Index parameters are the same, the function should always return 0 indicating that they are not related through the specified relationship. However, the function returns 1 for the Sibling and All relationships.

Workaround: N/A

Reported Version: 7.0  Resolved Version: 2013  Added: 02/21/2013
275954

Return
Setting the ATTR_FIRST_VISIBLE_LINE attribute does not cause a text box control to redraw in some cases.
If the first visible line is partially shown and this same line is set for the ATTR_FIRST_VISIBLE_LINE attribute, then it will not cause the text box control to redraw. The first visible line can be only partially shown if the text box control is scrolled using the scroll bar.

Workaround: N/A

Reported Version: 7.0  Resolved Version: 2012  Added: 08/05/2013
367216

Return
The Loose Fit Units of a strip chart control are reset to 0 when the Edit Axis Settings dialog box is re-opened.
If you set the Loose Fit Units option to a negative value in the Edit Axis Settings dialog box, close the dialog box, and then re-open it, the default value of 0 will be reset. This issue occurs only with the strip chart control.

Workaround: The value is saved with the control and is only reset to default when the dialog box is re-opened. Make sure to reset the value each time the dialog box is closed.

Reported Version: 2009  Resolved Version: 2013  Added: 08/05/2013
382556

Return
Edit Label/Value Pairs dialog box uses wrong character set.
For string data types, the font used for both the label and value controls of the Edit Label/Value Pairs dialog box is the character set of the control's label, rather than the character set of the control's text.

Workaround: N/A

Reported Version: 2009  Resolved Version: 2013  Added: 08/05/2013
386552

Return
The User Interface Editor does not allow you to paint controls with the panel theme disabled.

Workaround: N/A

Reported Version: 2009  Resolved Version: 2013  Added: 08/05/2013
386878

Return
The DisplayImageFile function uses more memory than is necessary.
The function might use up to four times as much memory as the size of the file.

Workaround: N/A

Reported Version: 3.0  Resolved Version: 2013  Added: 08/05/2013
391657

Return
The value of the eventData1 parameter is always 1 in a callback for an EVENT_COMMIT event of a graph cursor that is locked.

Workaround: N/A

Reported Version: 9.0  Resolved Version: 2013  Added: 08/05/2013
392640

Return
Cannot duplicate panels with controls that are duplicated and attached to a splitter control.
You will receive error -153: "Item is already attached to splitter control."

Workaround: N/A

Reported Version: 7.1  Resolved Version: 2013  Added: 08/05/2013
396304

Return
LabWindows/CVI might crash when running out of memory during a table copy operation.

Workaround: N/A

Reported Version: 8.1  Resolved Version: 2013  Added: 08/05/2013
399949

Return
Some printing functions may cause a general protection fault in 64-bit applications.
The following functions are affected:

FontSelectPopup
FontSelectPopupEx
PrintCtrl
PrintPanel
WaveformGraphPopup
XGraphPopup
XYGraphPopup
YGraphPopup


Workaround: For the PrintPanel and PrintCtrl functions, set the confirmDialogBox parameter to 0.

Reported Version: 2009  Resolved Version: 2013  Added: 08/05/2013
400767

Return
Functions that take a Control List parameter may cause a crash in 64-bit applications.
The following functions may cause a crash in 64-bit applications:

AttributeMaxAndMin
DistributeCtrls
GetSelectedRadioButtons
PutLabelsOnLeft
SetAttributeForCtrls
SetCtrlsToAttributeExtreme
SetSelectedRadioButtons


Workaround: N/A

Reported Version: 2009  Resolved Version: 2013  Added: 08/05/2013
403028

Return
Changing the value of ATTR_INTERPOLATE_PIXELS can leave the plot with extraneous data.

Workaround: N/A

Reported Version: 4.0  Resolved Version: 2013  Added: 08/05/2013
413695

Return
Radial controls do not resize all elements proportionally.
Some controls will not scale all elements proportionally when the Scale Contents On Resize panel option is enabled and they are resized. Radial controls such as the gauge, meter, and knob must maintain a consistent aspect ratio for the radial portion of the control. However, this is not necessary for some elements of the control such as the label. These elements will not be scaled the same. This can cause elements to become misaligned or overlap.

Workaround: Use the splitter control to resize controls rather than the Scale Contents On Resize option. Refer to the docking.cws example for details on how to accomplish this with splitter controls.

Reported Version: 5.0  Resolved Version: N/A  Added: 08/05/2013
369944

Return
The canvas control creates some undesired artifacts when rotated or moved around.

Workaround: N/A

Reported Version: 9.0  Resolved Version: N/A  Added: 05/07/2014
404129

Return
After rotating the markers of a gauge control, the needle becomes misaligned with the center of the gauge.

Workaround: N/A

Reported Version: 9.0  Resolved Version: N/A  Added: 05/07/2014
423072

Return
The two panel attributes, ATTR_HEIGHT and ATTR_WIDTH, cannot be sized beyond a certain value, which depends on monitor resolution.

Workaround: Use a child panel, which does not have the same height and width limitations.

Reported Version: 9.0  Resolved Version: N/A  Added: 05/07/2014
427065

Return
The maximum window size is limited by screen resolution.
This maximum value is imposed during the LabWindows/CVI WM_GETMINMAXINFO message handler.

Workaround: Intercept the WM_GETMINMAXINFO message and change the maximum values as demonstrated in the following code snippet:

//Custom window procedure

static LRESULT CALLBACK MsgrWndProc (HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam )

{

switch(message)

{

case WM_GETMINMAXINFO:

{

if(largeSize)

{

//Modify lParam such that it uses the correct sizes

MINMAXINFO FAR *lpmmi = (MINMAXINFO FAR*)lParam;

lpmmi->ptMaxTrackSize.y = customHeight;

lpmmi->ptMaxTrackSize.x = customWidth;



largeSize = 0;



//Return 0 to swallow the event

return 0;

}

}

}



//Call the default window procedure and pass it the parameters passed to it

return CallWindowProc((WNDPROC)DefaultWndProc, hwnd, message, wParam, lParam);

}

Reported Version: 7.0  Resolved Version: N/A  Added: 05/07/2014
431566

Return
In the User Interface Editor, if you rotate a text message that has the Size to text option disabled, the resulting text message is drawn incorrectly, selected incorrectly, and inoperable.

Workaround: N/A

Reported Version: 9.0  Resolved Version: N/A  Added: 05/07/2014
432165

Return
Under specific graph setting conditions, the fat line plot style renders incorrectly.
Instead of a solid line, the line appears half solid, half broken.

Workaround: Disable anti-aliasing or y-axis labels, or add a plot legend. Resizing the graph sometimes resolves the rendering issue.

Reported Version: 2009  Resolved Version: N/A  Added: 05/07/2014
437605

Return
Graphs containing multiple plots with different plot styles show incorrect plot styles in the graph legend.

Workaround: Obtain the plot style programmatically.

Reported Version: 9.0  Resolved Version: N/A  Added: 05/07/2014
439046

Return
Toolbar click events do not cause numeric controls to leave edit mode.
If you are editing a control using the keyboard and subsequently click a toolbar menu item, the control does not commit the edit before the toolbar menu item click event is processed. If the control loses focus, the edit is committed.

Workaround: Commit control edits by calling SetActiveCtrl (GetActivePanel (), GetActiveCtrl (GetActivePanel ())); before reading the control value.

Reported Version: 9.0  Resolved Version: N/A  Added: 05/07/2014
441033

Return
A graph with log scale shows only two decades for a range of [1E-200, 1].
For the range of [1E-200, 1], only two divisions are created at 1E-200 and 1E-63.

Workaround: N/A

Reported Version: 8.0  Resolved Version: 2013 SP2  Added: 05/07/2014
460638

Return
The picture command button can incorrectly show the resizing frame when the Size control to image Fit mode is selected.
The picture command button should not be allowed to change dimensions in this mode.

Workaround: Close and reopen the UIR file.

Reported Version: 8.0  Resolved Version: N/A  Added: 05/07/2014
391647

Return
Changing focus from the graph control while you operate a cursor inside the control leaves the cursor at an intermediate position.

Workaround: N/A

Reported Version: 2009  Resolved Version: N/A  Added: 08/22/2014
402602

Return
The graph control plot can change size when the graph control changes size, even when the Fixed Plot Area attribute (ATTR_FIXED_PLOT_AREA) is enabled.

Workaround: Track the plot area and restore it after a graph control resize operation causes the plot area to change.

Reported Version: 9.0  Resolved Version: N/A  Added: 08/22/2014
424549

Return
The default values for the ATTR_HIDE_HILITE and ATTR_HILITE_ONLY_WHEN_PANEL_ACTIVE attributes do not persist for table controls when set in the UIR file.

Workaround: Set the values programmatically using SetCtrlAttribute.

Reported Version: 2009  Resolved Version: N/A  Added: 08/22/2014
470189

Return
Resizing a knob control by operating a splitter control causes the digital display of the knob control to be positioned at the wrong coordinates.

Workaround: N/A

Reported Version: 8.0  Resolved Version: N/A  Added: 08/22/2014
484206

Return
The image quality of some images loaded in a picture command button degrades after saving and loading the user interface file multiple times.
Reduction of quality is noticeable after 10 saves.

Workaround: Reload the original image from disk. You can do this programmatically by setting the ATTR_IMAGE_FILE attribute with SetCtrlAttribute.

Reported Version: 9.0  Resolved Version: N/A  Added: 08/22/2014
386088

Return
Predefined, non-metafont fonts look bigger than corresponding metafonts.

Workaround: N/A

Reported Version: 8.0  Resolved Version: 2013  Added: 08/26/2014

 

Return to the LabWindows/CVI Release Information document.

 

Document last updated on 8/26/2014

Glossary of Terms

 

  • Bug ID - When an issue is reported to NI, you may be given this ID or find it on ni.com.  You may also find IDs posted by NI on the discussion forums or in KnowledgeBase articles.
  • Legacy ID – An older issue ID that refers to the same issue.  You may instead find this issue ID in older known issues documents.
  • Description - A few sentences which describe the problem. The brief description given does not necessarily describe the problem in full detail.
  • Workaround - Possible ways to work around the problem.
  • Reported Version - The earliest version in which the issue was reported.
  • Resolved Version - Version in which the issue was resolved or was no longer applicable. "N/A" indicates that the issue has not been resolved.
  • Date Added - The date the issue was added to the document (not the reported date).