有關連結dll的問題?

在使用labview7.1提供的IO控制print port驅動我的電路,發現無法驅動(我信號都有給對)。後來我用C++寫了控制程式,發現可以控制。我在C++裡面有連結一個inpout32.ll。這個dll裡有包含兩個函式,一位輸出(out32),一為讀print port的資料(Inp32)。現在我想用labview來使用這個dll檔來對print port讀取或輸出資料。我有看板上有人有連結到C,是把C的程式改成dll然後做連結(http://labview.com.tw/forum/forum_posts.asp?TID=1824&KW=print)。只要把參數引進dll檔裡,就會完成動作。但像我這樣,我的dll裡有兩個以上的函式,一為輸出(Out32)一為輸入(Inp32)。我要怎引用dll裡面的函式?也就是說我要輸出和輸入時,都連到同一個dll,但要怎分辨出我是要用輸出的函式(Out32),還是輸入(Inp32)?

Call Library Function的設定畫面中 第一個選項Library name or path是指定您的DLL位置  第二個function name會自己列出該DLL中的所有function, 您再指定所要執行的function call就行了

我會試看看,謝謝ozzy,感激不盡...

NI網站上有篇文章說到呼叫DLL檔時參數資料形態的轉換也請您參考看看

<span =“title1”>An Overview of Accessing DLLs or Shared Libraries from LabVIEW



NI網站上關於呼叫DLL的文章在這 <span =“title1”>Integrating DLLs

也提供給您知道