Error calling DLL in LabVIEW, but works in VC

I compiled a DLL from Matlab, and then compiled a wrapper DLL in VC++. I tested the wrapper DLL in VC++, and it works fine, generating the correct output as in Matlab. 
But when I call the wrapper DLL in LabVIEW, the first thing I noticed was that it only ran once. The second time I ran the VI, it returns an error. And the output is always a single number instead of an array when it runs. 
I followed the examples how to create a wrapper DLL for Matlab compiled code. One of the examples said three functions Initialize, run and terminate should be implemented so that the DLL function can run continuously. I did all those, but it still does not work. 
Here is the test code in C++. I explicitely loaded the DLL and ran the functions. It worked fine. Why the VI in LabVIEW does not do the same thing?
// contourWrapper3.cpp : Defines the entry point for the console application.
#include "stdafx.h"
#include <Windows.h>
#include <iostream>
typedef int (*InitFunc)();
typedef void (*TerminateFunc)();
typedef void (*contourFunc)(double*,double*,int,int,double);
int _tmain(int argc, _TCHAR* argv[])
InitFunc _InitFunc;
TerminateFunc _TerminateFunc;
contourFunc _contour;
HINSTANCE hInstLibrary = LoadLibrary("contourcWrapper.dll");
if(hInstLibrary)
_InitFunc=(InitFunc)GetProcAddress(hInstLibrary,"c​ontourcInit");
_TerminateFunc=(TerminateFunc)GetProcAddress(hInst​Library,"contourcTerminate");
_contour=(contourFunc)GetProcAddress(hInstLibrary,​"contourcGenerate");
if(_InitFunc)
_InitFunc();
if(_contour)
double image2DArray[] = {1,2,6,4,6,8,0,5,1,3,5,4,7,8,8,9,10,0};
int width = 3;
int height = 6;
double c[sizeof image2DArray] = {0};
_contour(c, image2DArray, width, height, 0.6);
for (int i=0; i<width*height; ++i)
std::cout << c[i] << std::endl;
_TerminateFunc();
else
std::cerr << "Could not initialize libcontour properly."
<< std::endl;
return 0;
 This is the output window of the above C tester code. It displays the correct output of array. 
And this is the VI that does not work. 
In the attached files, 'libcontour.zip' contains the matlab-generated dll and wrapper dll. 
Attachments:
contourcWrapper_test.vi ‏12 KB
libcontour.zip ‏50 KB

But LabVIEW does.  The declarations (in C) for different types of arrays are not the same.  I think you are passing extranious data to the DLL which is causing the issue.
I will defer to your expertise however.  Over the years my knowledge in this area has waned.  Perhaps you are correct (in which case I am not sure what is wrong).
Examples:
typedef struct
    int dimSize;
    double data[1];
  } t_LvArrayDbl1D, *p_LvArrayDbl1D, **h_LvArrayDbl1D;
typedef struct
    int dimSize[2];
    double data[1];
  } t_LvArrayDbl2D, *p_LvArrayDbl2D, **h_LvArrayDbl2D;

Similar Messages

  • 1097 error calling DLL

    Hi,
    I am a student currently doing an internship, and I may need some help. First of all, I am a beginner with LabVIEW, so maybe what I am asking is silly but I am completly lost.
    In my project, I have to command a CD/DVD reader manually (speed of rotation, data transmitted...), and for this I am using a free DLL file I find download on this website.
    http://www.frogaspi.org/
    So I do not have access to the source code, just to the header file and the DLL. When I am calling it, I get the error number 1097.
    As I understand in several posts on this forum, the reason is probably that the buffer used by the Call Library Node is not correctly sized. Indeed, the parameter is a pointer to a cluster that contains numbers and strings. But how exactly can I do a allocation of memory on Labview?
    Also, I understand that writting a C++ wrapper could be a solution, but can I do that whithout the source code? (I only know a little bit about C and not about C++, but I understand that both are similar so I hope I will manage to do it if you think it is possible. Still if it is, could anybody send me some documentation about it).
    If anybody could have any idea that would be useful or at least could advise me some documentations, I would me more than grateful.
    The header file and the DLL files are available on the link I post (it is not my work so I am a little uncomfortable posting it here)
    Thanks a millions,

    Hi,
    First of all, thanks for your answer. Sorry for answering just now, but I was trying to advance by my own too, and also I was asked to work on other things in my internship. I will try to explain you what I have done so far.
    Thanks for explaining me the difference between an API and an ASPI, I have to recognize that I did not get the difference between both before you told me, and that makes everythink clearer to me now. Still, the "dll" I find on this website seems to be a ASPI Manager, and they say
    "The ASPI Manager for the SCSI host adapter processes these function calls and generates the appropriate SCSI commands to the SCSI peripherals".
    So, maybe I misunderstand that again, but it seems to me that the first step you recommend to do is already done by the creater of this DLL.
    Also, I am now using Labview 2011 instead of 2010, but I don't think this change a lot in my problem. I send the labview code I made, it is currently very basic but if I cannot access the basic function of the DLL, there is just no point trying to make a code more complicated. I am for now just trying to call one of the function of the DLL and see what is happening.
    For this first function, the parameter to send to the node is a pointer on this structure:
    typedef struct
    BYTE SRB_Cmd;                 // ASPI command code = SC_HA_INQUIRY
    BYTE SRB_Status;              // ASPI command status byte
    BYTE SRB_HaId;                 // ASPI host adapter number
    BYTE SRB_Flags;               // Reserved, MUST = 0
    DWORD SRB_Hdr_Rsvd;     // Reserved, MUST = 0
    BYTE HA_Count;                // Number of host adapters present
    BYTE HA_SCSI_ID;            // SCSI ID of host adapter
    BYTE HA_ManagerId[16];    // String describing the manager
    BYTE HA_Identifier[16];      // String describing the host adapter
    BYTE HA_Unique[16];         // Host Adapter Unique parameters
    WORD HA_Rsvd1;             // Reserved, MUST = 0
    SRB_HAInquiry, *PSRB_HAInquiry;
    It is not really working so as I read on this NI webpage: http://digital.ni.com/public.nsf/allkb/DCB90714981A1F148625731E00797C33
    "Note that if your complex data type is a struct with more than primitive data types (int, double, char), it is easiest to create a wrapper DLL from a C-based language."
    So this is what I have been trying to do, and maybe it is very basic, but if anyone could send me a link on how to create a wrapper DLL, it would be very useful. I already download the one National Instrument made, but I did not really understand it.
    The DLL seems to work fine as I manage to call it from a C console programme. (I send the code too). But I tried to followed some tutorials but I just cannot create a DLL that I could use, so maybe there is something badly set in my IDE (I am using Code::Blocks). So if anybody has any idea of what is going on I would be very grateful. Again, the DLL I tried to make is very basic but if the basic are not ok, there is no point going further.
    This is what is happening right now : I create the dll file following the instruction but when I compile I get this warning:
    "warning: 'int addition(int, int)' redeclared without dllimport attribute: previous dllimport ignored"
    and then I just can't compile the test programm because I get the error: altough I did set the file.a as a linker.
    "undefined reference to `_imp__addition' "
    I send the compressed files that I made, I think there should be everything that is needed to answer me, except the DLL file that is available here http://www.frogaspi.org/download.htm
    Again sorry, but the owner of this library explicitly asked not to purpose a local download so I feel very unconfortable doing that, so please, just click on the link and download it from there.
    I do not know if anybody has ever done what I am trying to do, and I am not asking for someone to do it instead of me, I am sorry if I sound like it in my previous message, this was definitly not my intention.
    Still, the problem of having to write a wrapper seems to be a commun issue for people calling DLL in Labview, and I didn't find answer very clear on how to create a dll. I guess I could eventually find out by myself, but if anybody can help, that would make me save a lot of time.
    Maybe what I am asking is very easy, but again my knowledge about C language is basic, I am not  a computer science student so...
    Anyway, thank in advance,
    Adrien
    Attachments:
    Problem Wrapper.zip ‏31 KB

  • Calling Dlls from LabVIEW

    LabVIEW Gurus:
    I am working with some software engineers who have no experience in LabVIEW. Unfortunately I have little experience in C/C++ to make sense of their inquiry.  
    Basically we are dealing with “Data Marshalling”. I will call a DLL and issue a command (string) and get back a 2-D array and an integer. So far so good.
    The C/C++ programmer requested that I provide them with a pointer/memory address in which they will store data, so I can read it once the dll returns the array and integer. I browsed through the example online http://decibel.ni.com/content/docs/DOC-1690 and thought that if I wanted to read from the dll, the process is a simple as calling the appropriate function and configure the parameter (no pointers needed).
    So, is there a specific way that they need to write the C/C++ code to be used in LabVIEW? Or what else to I have to take into consideration?
    Thank you,
    Santiago 

    That example is pretty simplistic as it only deals with integers. In this case no pointers are required since everything is returned by value. When you're dealing with arrays, however, you need to deal with pointers. If you open the Example Finder (Help -> Find Examples) and search for "dll" you will see the "Call DLL" example. That contains many examples of how to call DLL functions with a wide variety of datatypes. I strongly suggest looking at that example. There is also a chapter in the LabVIEW Help on calling DLLs (Fundamentals -> Calling Code Written in Text-Based Progamming Language).
    You have 2 things to consider:
    You're dealing with arrays - this means you typically need to pre-allocate the memory in LabVIEW, and it sounds like that's what the DLL expects you to do. This amounts to using the Initialize Array function to create your 2D array of the appropriate size and datatype.
    You may be dealing with a C++ DLL. LabVIEW can only interface to C DLLs. This doesn't mean that you can't create a DLL in C++, but it does mean that the C++ programmers need to add an extern "C" modifier to the function calls, otherwise you get name mangling, and LabVIEW won't be able to call the DLL. The DLL programmers should know what that means.

  • Calling DLL using LabVIEW 7.1

    so, i have this DLL which might be compiled using Visual Studio 2003 or Visual Studio 2005.NET.
    question is: Can i call DLL functions using LabVIEW 7.1? has anyone tried it and has any issues loading the DLL?
    i think i have everything right, as far as the configuration of 'Call Library Function Node' is concerned, but i get the
    'error loading DLL - application has failed to start because application config is incorrect'.
    can you please verify if .NET is not causing me issues? i think DLL assembly should be the same wheather it's VStudio6
    or .NET, but can anyone confirm that's not the issue? Thanks...

    Yes.
    If you dll is generated by C/C++, using Call Library Function node.
    If it is generated by .net, using constructor node.
    http://forums.ni.com/ni/board/message?board.id=170&message.id=206959#M206959

  • Call dll in labview

    "Hi All,
    I have to get data from USB camera, I have following functions in DLL.
    DLLINOUT HANDLE WINAPI CC_Open( LPCSTR CameraName , ULONG CameraNumber , CC_CAPTURE_MODE CaptureMode ) ;
    and
    DLLINOUT BOOL WINAPI CC_CaptureSingle( HANDLE Cam , PVOID Buffer , ULONG TransferSize , CC_TRIGGER_MODE TriggerMode , USHORT TimeOut , OVERLAPPED * pUserOverlapped );
    When I open hardware with function cc_open I am getting handle to an object. How can I store this object and pass it to CC_CaptureSingle function?
    Another question is when I call CC_CaptureSingle I am getting pointer on the 2 dimension array �PVOID buffer� how can I get this array in Labview?"

    hi,
    you can do this two thing.
    1. Create your new DLL with (your DLL will call camera's DLL) one big function my_capture_image() and insert you do CC_Open(), CC_CapruteSingle() and CC_Close(). And to LabView you pass only Array whit image data. And you don't have problems with HANDLE. But you must allocate memory for image array in LabVIEW before you call this DLL!!! [Or use LabVIEW C function for reallocating memory]
    2. You must identify type of HANDEL variable. And you can change type of this variabile. But when HANDLE variable is structure it is hard pass this structure to LabVIEW.
    If you use LabVIEW 7.1 look example 'Call DLL.vi' it is great!
    Have a nice day.
    JCC

  • Cannot upload data to serial device using x-on, x-off in Labview but works OK in Hyperterminal

    Hello,
    I'm trying to write a Labview 7.1 App that will upload a motorola .S28 file to a custom designed piece of hardware. The serial port on the hardware device requires the serial port settings be set to 9600, 8,N,1, none, for general operation and my Labview app is able to send and receive information from the hardware using the NI VISA 4.00 serial read and write routines, so I know that there are no fundamental communications errors.  The general communications also work when I set the com port to 9600, 8,N,1, x-on, x-off.
    The problem I'm experiencing is that I can upload calibration files (which require x-on, x-off flow control) in Hyperterminal by:
    1. configuring the Hyperterminal session for 9600, 8,N,1, x-on, x-off
    2. selecting "Transfer--> Send Text File... when my device prompts me to upload the file.
    This works 100% of the time in Hyperterminal, but I cannot accomplish the same upload in my Labview app.
    The very first thing my LV app does is to pop up a dialog box to the user prompting him/her to select the desired com port (Visa Resource Name), Baud rate, Data bits, Parity, Stop bits, Flow Control, and allows the user to enable/disable the termination char and to set the termination char (always enabled and set to default 0xA).  The flow control is set to x-on, x-off. This is accomplished using the VISA Configure Serial Port vi. 
    I have tried using both the VISA Write From File vi and also reading the file to a text variable then using the VISA (serial) Write vi but neither work. The VISA Write From File vi  return count correctly identifies the number of bytes in the file but the hardware never returns it's transfer complete status message (remember this works 100% of the time in Hyperterminal).  Does anyone out there have any advice as to how I can make this work?
    Thanks,
    Ian

    This is going to be a two-part solution, meaning you will need to change the way you read your file and the way you transmit the data.
    First, when you read from your file, set the Read VI to read in Line Mode. When you do this, the output of the read will be an array of strings rather than a single string. It will basically read the file until it hits the CR/LF combination, but should strip the terminating characters from each line.
    Second, in order to replace the carriage return which was stripped, you can configure VISA to transmit a termination character after each write is performed. In addition to setting the termination character to CR on the Configure Serial Port VI, you will want to use a VISA Property Node to set the Serial::End Mode For Writes properter to use the termination character.
    Now, you can simply use a For loop to index through your string array, transmitting each line. You will have eliminated all your manual parsing of the file, which should simplify your application and increase performance. I have included a picture of how this could be done in LabVIEW 8.x. The file I/O interface looks different than it did in 7.1, but the same functionality exists.
    -Jason S.
    Message Edited by JasonS on 09-26-2007 08:49 AM
    Attachments:
    sendfile.jpg ‏23 KB

  • Calling DLL on LabVIEW for Linux

    I have a vi that calls a dll made with Visual C++ on windows enviroment. What are the steps for calling this same dll on Linux ? Do we need to generate another dll?

    In article <[email protected]>, Labviewguru wrote:
    > First, I don't know if LabVIEW for Linux can even call a DLL. I
    > suspect that since this technology (as obsolete as it is, at least for
    > an operating system - thank you Windows) has been adopted by Linux,
    > that you can. I don't have my linux workstation on at the moment, but
    > if you need to know, I can check.
    >
    > As for the DLL itself, I suspect you will have MAJOR problems getting
    > it to work right in Linux, and that you will almost definitely have to
    > rebuild it with a Linux native compiler. It sounds like you have the
    > source code, so it should be a matter of just porting it over, and
    > stripping out all of the platform dependent calls a
    nd substituting all
    > of the necessary function calls.
    >
    > Good luck, and please keep us up to date on your progress. Not many
    > of us use Linux, and any and all information on the matter is gold.
    In linuxland isn't a dll called a shared library? You'd basically have to
    get the source for the dll and beat on it until it turns into a shared lib
    (better still, see if you can get an already built linux library). Actually
    hooking into the library from within LV should work the same in either world.
    NI, by the way, has app notes on this subject. I haven't gotten around to
    reading any of them yet, though.
    That's my story and I'm sticking with it.

  • Freeing Called DLLs in Labview

    Hi,
    I am using Labview to process a Batch of files. i have written a C++ program and compiled it as DLL using VC++. I call this DLL in a for loop that processes each file. My problem is that with every iteration this will create a new memory space for the program. I dont know how to free up the DLL so that in the next iteration it would not allocate a totally new set of memory but should free up the memory used before and then proceed with the new iteration. I am Using Labview 6.1 and windows 2000 pro. When I tested my DLL in VC++ I put a free library command and it doesnt give me the same problem. Is there a way to free the libraries in Labveiew???
    Thanks,

    To dynamically call the VI, you will need to use VI Server. (See this for more info.)
    If you mark your VI as reentrant and you have not marked you DLL as reentrant in the Call Library Function Node, then the VI will not truly be reentrant. For the DLL to be reentrant, it should be thread safe.
    Reentrancy allows more than one copy of a VI to be in memory at a time and be executing.
    Randy Hoskin
    Applications Engineer
    National Instruments
    http://www.ni.com/ask

  • 0xc0000022 Error when attempting to open, but works in safe mode

    Hello All,
    I have had an issue opening IE and Firefox from my laptop computer for a few months now...When I click on IE to open a browser window it appears to initiate, the window opens, stays white, show the mouse icon like it is calculating something and then it disappears...on the flip side if I click on the Firefox icon the browser window never appears and I get an error message stating 0xc0000022. I have tried everything I can to remedy this issue from uninstalling firefox and IE from my machine and re-installing to making sure profile folders, etc have been deleted after an un-install of firefox. I did notice that if I go to RUN and attempt to access the firefox profile manager that I get the same error code popping up.
    I believe it has something to do with a system update, thinking microsoft update from around August. With that being said I have gone in and removed every update I saw from August and still no luck. Not sure if it helps, but I did notice that I had installed (automatically) the 2975719 microsoft update, which was on a list of not ones you want....
    I would appreciate any help I can get to have both of these browsers operate once again! I am currently using Chrome (which I was able to install after all of this began), but I really need the other browsers for testing for my job, so again any help would be greatly appreciated!
    Using Sony Vaios laptop and Windows 8.1...
    Firefox works fine when in safe mode (with and without networking). I have also tried to disable graphics acceleration and nothing seems to work.
    Thanks ahead of time!
    Brandon

    I wonder whether anyone has good documentation or a good comparison tool for Windows Safe Mode vs. regular mode? Microsoft's help article isn't really that helpful:
    ''If the problem doesn't occur when you restart your PC in safe mode, you can be confident that the basic settings, files, and drivers in Windows aren't causing the problem. Then, use the process of elimination to help you find the cause of the problem. Try starting all of the apps on your desktop that you commonly use one by one (including the apps in your Startup folder) to see if a specific app might be causing the problem. If one of the apps is causing the problem, uninstall it or contact the software publisher.''
    One possibly useful tool would be Autoruns, which lists what starts automatically and allows you to disable things. You can find it on Microsoft's site here: http://technet.microsoft.com/en-us/sysinternals/bb963902.aspx
    Based on experience in the Windows XP days, I don't have much confidence in Windows' System Restore feature, so I'm not sure whether to suggest it in this case. If you are inclined to try it, please make a backup of your Firefox settings because that folder will get rolled back, which could cause data loss (e.g., recent bookmarks, history, etc.). See: [[Back up and restore information in Firefox profiles]].

  • Unable to call webportal through internet - but works in intranet

    I am working on Collaborate planning in APO (SCM), I enabled all the required services using SICF and published services.
    Portal works correctly in Intranet (with in our network), But doesnot work in Internet, link/url doesn't not bring up log on screen and get error no page found.
    We are on SCM5.0 (Netwaver 7.0) and using integrated ITS.
    What other settings required to access through internet?
    Thanks in advance,
    Niranjan
    Edited by: Niranjan on Jan 4, 2010 5:15 PM

    Hi,
    Maybe it can be a security problem. Do you have your firewall/proxy well defined?
    Can you access to server from Internet (for example, using ping command)?
    From SE80 transaction, Utilities --> Options --> ITS server, verify your configuration (HTTP/HTTPS, ports, ...).
    Hope this helps,
    Iván.

  • Error-yahoo portfolios under maintenance, but works fine with I.E.

    I am using ATT Yahoo and Firefox.
    When I try to access my stock portfolios, i get "Error-portfolios under maintenance". Also, I can't access my yahoo bookmarks.
    So, I have to use Internet Explorer, and everything works fine.
    Is it a Yahoo problem or a Firefox problem?
    Of course I prefer to use Firefox!
    Dave S

    Clear the cache and the cookies from sites that cause problems.
    "Clear the Cache":
    *Tools > Options > Advanced > Network > Offline Storage (Cache): "Clear Now"
    "Remove Cookies" from sites causing problems:
    *Tools > Options > Privacy > Cookies: "Show Cookies"
    Start Firefox in <u>[[Safe Mode]]</u> to check if one of the extensions or if hardware acceleration is causing the problem (switch to the DEFAULT theme: Firefox/Tools > Add-ons > Appearance/Themes).
    *Don't make any changes on the Safe mode start window.
    *https://support.mozilla.org/kb/Safe+Mode

  • How can I calling LabView DLL within LabView and pass similar Data Types?

    I am trying to use an Instrument Driver, which is created in LabView6.1 as a DLL. At this point I have only LabView to test this DLL. I was wondering, is there easy way to find out what sort of Parameter or Data Type I should be using.
    How can I pass the following data with in LabView:
    LVRefnum as Type?
    LVBoolean as Type?
    TD1 (a structure) as Type?
    It is funny to see that I am able to create a DLL in labview but having trouble calling it within LabView. I thought, it would be easier to test the DLL within the same environment.
    Basically, I am more worried about the VISA calls that are used in the driver to communicate with instrument. Because, there is no link to �VISA32.dll� in
    the header file, is that handled by the LV Run-time engine? I guess more details are needed on using the LabView DLL within LabView from National Instrument Technical Support.
    Attachments:
    RL5000.h ‏1 KB

    A LVRefNum seems to be an unsigned long data type (32bit). You can cast it
    in LV then use that as a parameter to call the DLL. (an Occurrence type
    seems to be a Ulong32)
    When you created the DLL what was the resulting type for the LVRefNum?
    Happy Holidays
    "Enrique" wrote in message
    news:[email protected]..
    > I see...
    >
    > After doing some research, it seems to me that there is no easy way to
    > find out the type of data, other than looking at the header file and
    > have documents like Using External Code in LabVIEW handy. The
    > following information is from that document:
    >
    > LVBoolean is an 8-bit integer. 1 if TRUE, 0 if FALSE.
    >
    > LabVIEW specifies file refnums using t
    he LVRefNum data type, the
    > exact structure of which is private to the file manager. To pass
    > references to open files into or out of a CIN, convert file refnums to
    > file descriptors, and convert file descriptors to file refnums using
    > the functions described in Chapter 6, Function Descriptions.
    >
    > I know you are creating a dll in LabVIEW, but I am pretty sure the
    > information applies as well and is useful. For your dll this can be
    > interpreted that, rather than passing a LVRefnum, try passing the file
    > descriptor.
    >
    > From the header file, is can be deduced that TD1 is a cluster in
    > LabVIEW.
    >
    > You are right in saying that "more details are needed on using the
    > LabView DLL within LabView from National Instrument Technical
    > Support.".
    >
    > Enrique

  • Error building dll

    I am getting the following error when I try to build the dll in VC++.
    "Linking...
       Creating library Debug/winport.lib and object Debug/winport.exp
    LINK : warning LNK4098: defaultlib "MSVCRT" conflicts with use of other libs;
    use /NODEFAULTLIB:library
    MSVCRTD.lib(crtexe.obj) : error LNK2001: unresolved external symbol _main
    Debug/winport.exe : fatal error LNK1120: 1 unresolved externals
    Error executing link.exe."
    Can anyone help me to get rid of this problem?
    Thanx & Regards,
    Srini.

    srini,
    Are you trying to use the dll in LabVIEW and getting the error from LabVIEW?  If you are using Measurement Studio there is a seperate discussion forum for those issues.  The MSVCRT is a Microsoft Visual C Run Time library.  This thread explains it a little better: MSVCRT.dll
    If you are trying to create C++ dlls to be used in LabVIEW you may need to create wrappers if you are using certain classes.  Here is some more information on calling dlls in LabVIEW An Overview of Accessing DLLs or Shared Libraries from LabVIEW
    Sam R.
    Applications Engineer
    National Instruments
    jigg
    CTA, CLA
    teststandhelp.com
    ~Will work for kudos and/or BBQ~

  • Make a DLL with LabView??

    Hi LabViewers!!
    I'm doing a program with C++Builder and I would like to use some
    features from LabView, and I think that I can do that creating a dll
    with LabView but I dont know if this is possible. Could someone tell me
    if there is another way on making this task?
    Thanx in advance.
    Juanmi.
    Juan Miguel Delgado Garcia de Soria.
    Electronic Engineer.
    Universidad de Cádiz. (SPAIN)

    > I'm doing a program with C++Builder and I would like to use some
    > features from LabView, and I think that I can do that creating a dll
    > with LabView but I dont know if this is possible. Could someone tell me
    > if there is another way on making this task?
    >
    LV can't build DLLs yet. If you are using a recent version, > 5.0, then
    you can use the server interface to have LV carry out an execution and
    pass back the results. This will work in a separate EXE, even on another
    computer if that helps.
    The server works LV->LV over TCP, and it also supports ActiveX; so other
    environments can control it and have it do executions for them. There
    are also some C++ classes on the ftp site that make the ActiveX controls
    a little more natural in C++.
    Greg McKaskle

  • I have an iphone 4s, and every time I call, I got error call.I tried putting the sim in another phone but it works well. What can I do?

    I have an iphone 4s, and every time I call, I got error call.I tried putting the sim in another phone but it works well. What can I do?

    I have an iphone 4s, and every time I call, I got error call.I tried putting the sim in another phone but it works well. What can I do?

Maybe you are looking for

  • How to use messages in WebDynpro-ABAP

    Hi,     How to use messages in WebDynpro-ABAP. Does it has any class to manage messages like IWDMessageManager or we can just use standard SAP Message types.. like E,W,X,I,S.. I hope it have a message container to display messages. Thank U for Ur tim

  • JMS adapter config for Sonic MQ Failing

    Hi I am trying a simple scenario using JMS adapter with Sonic MQ. The deployment is thru using SDM and Sonic_Client.jar ( JMS client library ) is deployed. However activating the adapter fails to initialise it. In adapterframework , i get Vague messa

  • Reprocess the IDOC without using BD87

    Can I  reprocess an idoc through a zreport in the background. can i use the program behind BD87 and use a submit statement? But BD87 genertes an output from which you have pick your idoc and reprocess it manually. Thanks, krishna.

  • Recovery Partition is deleted after resizing hard drive

    I have been playing around with dual booting Ubuntu on my 2011 Macbook Air running Yosemite. I have almost got it set up, though, whenever I delete the Linux partitions and resize my OS X partition; I notice that my Recovery partition always goes mis

  • Command R on MacBookPro not working

    Hi, I have a second hand MacBookPro and am new to apples, all my life on PC, they are v different. Problem I face, I have been told the computer has a problem and I must turn off computer and turn on while pressing Command and R until the apple logo