CVI 2010 SP1 Crash

Hallo, ich habe ein Update von CVI 2009 auf 2010 CVI und habe jetzt ein problem specification. Eine meiner applications lasst sich nicht mehr im Debugmodus starten, Noch vor dem Eintritt in die hand () - die stürtzt Routine application ab (see Screenshot im Anhang). IM Releasemodus so normal alles. Danke fur your Hilfe im vorraus. MFG, Christoph Pierednik.

In the past, I had the same problem and I solved it with the support of NEITHER.

As explained here , I had to remove part of the list import library that I had previously included.

In fact in the document I linked there

The basic version of LabWindows/CVI includes these import libraries and LabWindows/CVI will automatically load these libraries when it starts and searches them to fix the references at link time. So you don't have to include these libraries in your project.

Tags: NI Software

Similar Questions

  • The CVI 2010 SP1 download link works?

    The downloaded file from SP1 link seems to be the unserviced pack version. After the 'install' which took place much too quickly, the help > about shows LW/CVI 2010 Version 10.0.0 (360). Am I missing something or am I just too early?

    Hello

    There has recently been some changes made to the experience of downloading on ni.com.  To get the latest download for the ICB, please visit ni.com/downloads.  There you should find the LabWindows/CVI 2010 SP1 download.

    Let me know if you have any problems,

    NickB

    National Instruments

  • CVI 2013 SP1 crashes when opening file

    LabWindows 2013 SP1 has suddenly stopped working on my PC.  Any time I try to open a file, or by clicking Browse on the home page, by clicking the open file icon, or by selecting file - open or file - save as from the main menu, I get the message popup that says ' LabWindows/CVI 2013 has stopped working '.

    By clicking on "display characters invisible problem" shows this:

    Signature of the problem:
    Problem event name: BEX
    Application name: cvi.exe
    Application version: 13.0.1.201
    Application timestamp: 52d6eeab
    Fault Module name: CVI.dll
    Fault Module Version: 13.0.1.201
    Timestamp of Module error: 52d6eea1
    Exception offset: 00a4ecd0
    Exception code: c0000409
    The exception data : 00000000
    OS version: 6.1.7601.2.1.0.256.48
    Locale ID: 1033
    Information has additional 1: 417
    More information 2: 417afcd3ce602885d582521ac0f0405e
    3 more information: 39bb
    Additional information 4: 39bb24ea28d79f3c45538f96792cdc59

    These values are always the same.

    I am running Windows 7 Professional, SP 1.

    If you just did a normal installation of CVI 2015, it might still be interesting to try a force reinstall. It is possible that there is a corrupt file of CVI 2013 somewhere.

    Take the information to the same post here, it seems that this issue might be specific to your Windows configuration.

  • Cannot compile the project in CVI 2009 which were previously opened in CVI 2010

    This was extremely irrititating and does not know what the devil.  I have a computer with CVI 2010 and separated with CVI 2009.

    I have a project and the CWS, which was established in 2009.

    I opened and recompiled in CVI 2010 things since then, ensuring that I saved my .uir file in a CVI 2009 version or earlier.

    I usually open the file .prj or .cws on my computer of CVI 2009, but trying to compile and run in debug mode, all of the CVI crashes.  How can I recompile and work with it on my computer of CVI 2009?

    Am I missing something here?  Tehre are no error, warnings or reports of incidents, CVI righteous acts as I hit Alt + F4


  • LabWindows CVI 2010 and GetProcessAddress()

    I use v10.0.1 Labwindows CVI 2010 after the upgrade to version 2010 CVI v10.0.0. After the upgrade, I have a compilation error of a statement that compiles fine in the previous version. The error is:

    «= Operands are types illegal "pointer to __stdcall int function (int, pointer to char, char pointer, pointer to char, int, pointer to char, pointer to char)' and"FARPROC".»

    What causes this error is the following statement in the code:

    my_FP = GetProcAddress (dll_handle, "DLL_FUNCT");

    and the definition of my_FP is:

    int __stdcall (* my_FP) (int x, y of char [], char [z], char * m, int g, char A [], char [] B);

    (the parameters and the function names have been changed for simplicity)

    As I said, this line compiles fine in the 10.0.0, version but not in 10.0.1. Y at - it a specific update to the compiler that will cause this error? What can be done to fix this?

    I thank very you much for your time and your help.

    You are right. This was caused by a change in the SDK Windows CVI headers that took place in the 2010 SP1 version. The change has been associated with bug fix #275934. Unfortunately, this bug fix introduced this unwanted side effect to require a cast for any function that returns a function (such as GetProcAddress) FARPROC poinrter. On reflection, this side effect is unacceptable and needs to be fixed in the next version. This is followed internally with bug ID #336341.

    I'm really sorry for this inconvenience. Until the problem is solved using the typedef & cast you have already implemented is a valid alternative.

    Another solution, if you're worried about other projects or other functions, where this error can also appear, is to edit CVI2010\sdk\include\windef.h and replace the following definitions of FARPROC (line 226 and 230, respectively):

    typedef INT_PTR (away from WINAPI * FARPROC) (void);

    typedef int (away from WINAPI * FARPROC) (void);

    with:

    typedef INT_PTR (away from WINAPI * FARPROC) ();

    typedef int (away from WINAPI * FARPROC) ();

    This will avoid the problem throughout a facility given to the CVI.

    Luis

    NEITHER

  • How can I connect a Labview XY (cluster of 2 tables) TestStand 2010 SP1 chart and do appear correctly in the report?

    Patterns of data record TestStand 2010 SP1 default shared this cluster in two tables stored as binary data, resulting in two graphs displayed in the report: one for data and one for X data Y. We need the elements X and Y, couples on the same graph. This cluster is marked for logging as a step output variable. It seems possible to add a table "PROP_XYGRAPH" (similar to the PROP_ANALOGWAVEFORM) to the schema to simplify the other treatment after the database record, but how can we get the Builder, to accept this type of data is displayed correctly? XY graphics come from LabVIEW 2013 SP1 exclusively as a cluster of two matrices, usually between 500 and 1,000 items long.

    ... Geoff.

    Hello Geoff,

    Had a few resources for you to check. Let us know if none of them work for you.

    Inserting an image of LabVIEW Control:

    <>http://www.NI.com/example/30736/en/ >

    Display of graphics in TestStand:

    <>https://decibel.NI.com/content/docs/doc-38945 >

    Display of measurement data in the shape of graph:

    <>http://zone.NI.com/reference/en-XX/help/370052J-01/tsref/infotopics/measurement_data/ >

    See you soon!

  • The PSC-2000 is programmable with LabVIEW 2010 SP1 / Real Time 10.0.1?

    I have a PSC-2000 camera I want to use for a small project.  I see on the site OR that it is said»

  • "Support for LabVIEW Real-time 8.5.1 and earlier" and "Support for Windows Vista and earlier versions.  It means that I can not use the latest version of LabVIEW (2010 SP1) with time real (version 10.0.1) running on a Windows 7 computer?  If not, what version of LabVIEW, real-time and operating system do I need?
  • When I tried to add a new target under LabVIEW 2010 SP1, the PSC-2000 was not among the choices.

    As the support NOR documents indicate, you need LV version 8.5.1 or earlier to program the cFP-20xx devices family.  Version 8.5.1 of LabVIEW does not work under Win7.  You will need Windows Vista or something earlier like XP.

  • Ring type constant def not updated for LabVIEW 2010 SP1

    I have a problem with the update of the control ring LV 2010 SP1 constants.  If I change the values or names of elements of a ring of control that has the defined type (type def or type strict def) my constant schema do not update.  The constants are set to Auto-Update of type def and if I right click on the constant, change to a control and then back to a constant, they update very well.  And if I have a control/indicator on the comic it refreshes also very well.

    Anyone else seen this problem or can someone seeks to duplicate?

    LV 2010 SP1 bug?

    Thank you

    Dan

    It is not a bug. See here - http://digital.ni.com/public.nsf/allkb/46CC27C828DB4205862570920062C125

  • How can I convert a LabWindows/CVI 2010 project to a Visual Studio 2011 project?

    I have a good size project, 12 source files, headers 14, 1 uir, I want to be able to edit and compile in MS Visual Studio 2011, MSVC ++.

    I remember that we tell him that LabWindows dropped support for C++ in 2008 and is more had a wizard to convert projects. I know that I can follow the path of the DLL, but I have never created a DLL before and don't know where to start with it. What would be the best way to go about this conversion?

    CVI 2010 always supports the Assistant Conversion of Visual Studio to Visual Studio 2005/2008. We are not planning to add support for VS 2010 in a later version.

    If you need a project to VS 2010 now, you can use the Visual Studio 2008 conversion wizard, and then upgrade the project VS 2008 for VS 2010.

  • The VI "Set the position of the file" went 2010 SP1 for 2014

    The VI 'Set the position of the file' has changed since 2010 SP1? I use 2014 and have converted the program of 2010 SP1 in 2014. It seems that the behavior is different, specifically with the default settings when not wired.

    There is no change that I see. What is your problem? The function always set the default start position.

    2010

    2014

  • Use Oracle oci in CVI 2010

    Does anyone have experience using Oracle oci in CVI 2010 on Windows 7? Should I install 64-bit or 32-bit Oracle Instant Client? It is sufficient to compile the program that accesses Oracle data, do I need to have the Oracle database and the ODBC Manager put in place?

    Marg SZ wrote:

    Does anyone have experience using Oracle oci in CVI 2010 on Windows 7? Should I install 64-bit or 32-bit Oracle Instant Client? It is sufficient to compile the program that accesses Oracle data, do I need to have the Oracle database and the ODBC Manager put in place?

    you didn't have to buy the Toolbox, even think it makes your job easier

    http://orclib.sourceforge.NET/

    http://www.orafaq.com/wiki/Oracle_Call_Interfaces

  • CVI 2013 SP1 - function calls repeated with pointer on a variable array parameter causes a shift of the index

    I have some functions will be pointers as parameter and CVI 2012 SP1, they work as before without problems but with CVI 2013 SP1 they are now incorrect.

    Here the description of what is happening - I found a cure, but a duty adopt the old code and I think it's clear that nobody don't "captures" all lines in a 'big old code' which are affected (maybe):

    I have functions

    'function_XYZ(int *p_paraArr) '.

    with 'p_paraArr' as pointers on a table (int).

    Suppose I have another function

    "fct_TOP (void)".

    where is a local array variable which is inizialized by

    "int TheArray [25] = {0};

    and inside of this "TOP"-function-body I call a function ".

    "function_XYZ (TheArray).

    There are no complains of the compiler (CVI 2012 or 2013) and the code works (but the CVI 2013 only once!).

    But if I put 'fct_TOP' loop I have a lag in the "TheArray' -memory.  (The loop surrounds the function "TOP"! "")

    This means that the result "TheArray" obtained from "function_XYZ (TheArray)" starts at index '1' not on the index '0' - as the first time that the function "function_XYZ (TheArray)" was performed. ".

    The solution is:

    I only replaced

    "function_XYZ (TheArray)" (<1>)

    by

    "function_XYZ (&(TheArray[0]))" (<2>)

    overall the program now works every time (in the whole loop)-the first time (in the loop).

    In the second version (<2>) everything is necessary to "work well":

    The '&' and parentheses "(...)", which contains the element that may be designated by the '& '.

    And I hope that you believe me: I've tested several times, it was only "little" change that solved the problem.

    So it seems that the ICB 2013 (SP1) is a kind of internal offset index by a repeated execution of the

    "function_XYZ (TheArray).

    but I don't know how or why but I see in debug mode by observing the expected against the values in the table received!

    At the first time the (implicit) internal index of 'TheArray' is '0', but the following times (during the execution of the loop) the internal index passes to '1' (seen in the debugger because that all the expected values were shiftet like that!).

    So there's an explicit index in the table ("function_XYZ (&(TheArray[0]))") necessary to make the first time of this clear code execution.

    There are some good improvements in 2013 CVI (SP1) and I like this environment more than the 2012 version - but:

    There are other "changes" also, in the compiler (or linker...?) that are more rigid than "in ancient times.

    The problem of this kind of error is always the 'old code '!

    It is expected of such behavior.

    The compiler/linker do not complain (a complaint would be good!) writing but he made this mistake (in a loop).

    By the way: my 'compilation Options' are set to 'Extended' (without change in the "..." ("- button - Options) and that all of the boxes, except the" OpenMP_support "-box are checked!"» So I think that I put the very rigid compiler - maybe there are some «...» ' - button - settings to get rid of this problem, but I have not found them/it.

    My request:

    -Check the stiffer compiler by the need of an explicit index

    - or switch to the 'old' behavior with "function_XYZ (TheArray)" always refers to implicit index '0' of the element "TheArray". "."

    Thank you for your messages, comments and suggestions.

    -As I wrote before - maybe it's the style of programming or error"self made"... maybe...
    .. But if I replace 'function_XYZ (TheArray)' by "function_XYZ (&(TheArray[0]))" and
    then it works... Why so and not, if bothe the same? ...

    But as long as I do not post sample code, nobody is going to accept - I accept it. So consider this post more as an allusion to the fact that of the LW/CVI 2012-2013 LW/CVI more changed than just the LW - GUI or certain features: the compiler changed its 'way to'... or almost.

    For this problem, I think that I will use the solution 'use no implicit and explicit pointers'.
    Who should be a good idea taking into account
        http://forums.NI.com/T5/LabWindows-CVI/fatal-run-time-error-dereference-of-out-of-bounds-pointer/TD-...

    mybe also only caused by wrong code... who knows... but for me it is a sufficient reason to act as I suggest above.

    Best regards,
    F.

  • _WIN32_IE different value in 2009 of the CVI and CVI 2010

    Hello everyone, I have a special problem, that I have not experienced before. I hope that I'm not the first person to deal with this problem...

    I have a code written and properly compiled in 2009 CVI source and just trying to compile it in CVI 2010 as it is, until I make my changes. The problem is that, in 2010, the NM_CUSTOMDRAW defined in CommCtrl.h (and other things used in the source code) (see below) is not found by the pre-procesor because _WIN32_IE value is not the same as in 2009 of the CVI. I wonder if this _WIN32_IE is set by the compiler itself. I tried to change it in the Build-> Configuration-> Manage configuration-> Edit-> Build options-> compiler sets by adding the /D_WIN32_IE sentence = 0 x 0300, but then the compiler says "ilegal expresion" at the first time, it takes the value _WIN32_IE in ShellAPI.h. I have the same error in compilation for 64 and 32.

    Suggestions please!

    CommCtrl.h

    ...

    #if (_WIN32_IE > = 0 x 0300)
    #define NM_CUSTOMDRAW (NM_FIRST-12)

    ...

    Josete Hello,

    Which is the line which gives you errors? Is it in your code or in a headder file? NM_CUSTOMDRAW use in your code?

    / D_WIN32_IE = 0 x 0300 in the compiler sets should work. What is the line that gives you an error in ShellAPI.h?

    Could you please list the headers you include in a file that gives you an error.

    To understand how the preprocessor directives are expanded, you can use the menu Options-> pre-treatment of Source files from a window of the source editor.

    Constantin

  • TestStand 2010 SP1 supported Mac operating system?

    Hello

    TestStand 2010 SP1 does not support the Mac OS?

    It only supports Windows operating system load

    Please confirm

    Thank you

    Prakash

    No version of TestStand supports Mac OS.

  • "Mesa.dll is not found" from CVI 2010 installation

    When I launch an executable file that has been installed from a distribution kit created with CVI 2010 (360), I get the message "Mesa.dll is not found." But I do not see that the file is installed in C:\Program NIUninstaller Instruments\Shared\Mesa.  If I replace this file with a mesa.dll more than a previous version of the CVI, my newly installed executable launches properly.

    Hi mrtqs,

    While testing on this issue, I came across a similar problem.  From my understanding, the CVI Run - Time Engine will also install of VS 2008 C++ Runtime parts.  According to that the CVI Run Time options you choose to install a different part of the runtime C++ 2008 VS will be included in the installation.  It seems that Microsoft has been able to modify the runtime C++ VS 2008 for some parts, but not others, which is what causes the problem.  As a result, there are a few options:

    1. install the runtime full CVI with default settings

    2 leave out the ActiveX module if does not necessary

    3. install the runtime C++ 2008 VS separately on the deployment computer.

Maybe you are looking for

  • Phone VoIP USB Toshiba PX1214E-1UPH

    I bought a toshiba PX1214E-1UPH voip phone that was provided with an application cd. The fact is that the cleanning laday sent the box with the cd inside, in the trash. As you understant, I lost. I also switched internet so that I can find the API th

  • Need diagram for Satellite 3000 601 PS302E-019R5-SP motherbaord

    Help me please! My laptop Toshiba Satellite 3000 601 PS302E-019R5-SP is attacked by a wet and when I clean it 3 components such as resistors and diode are broken I need to shematheque (schema) motherboards to fix it. Thank you very much!

  • Data transmission between screws using call of reference without actually executing the vi

    Hi, I was wondering if you can pass data between the screws by using call of reference without actually executing the vi (ie: not having the façade appears during execution). Is this possible? While I'm here I might ask as well on the transmission of

  • compare the screws

    With the help of labView 2009, I compared the 2 vi. Under added or replaced/removed, a majority of the son and of many terminals are highlighted, although they look identical. I unchecked cosmetic changes, so I'm not sure why identical looking for el

  • The error queue will not fill

    Hello I've finally set up my treatment of error only to get a new problem: the queue of my error remains empty. What should happen is the following: 1. one or both of my instruments report an emergency stop. Because it is an error to which is not, I