c++build

来源:百度知道 编辑:UC知道 时间:2024/06/24 01:56:37
我写了一个采集信号的程序,用的是NI的数据采集卡,但是运行是报错.
//---------------------------------------------------------------------------
#include <vcl.h>
#pragma hdrstop
#include <NIDAQmx.h>
#include "Unit1.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
TForm1 *Form1;
//---------------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner)
: TForm(Owner)
{
}
//---------------------------------------------------------------------------

void __fastcall TForm1::btnendClick(TObject *Sender)
{
Close();
}
//---------------------------------------------------------------------------

void __fastcall TForm1::btnstrClick(TObject *Sender)
{
Comm2Omf NIDAQmx.lib daq.lib;
TaskHandle taskHandle=0;
int32 read


你的SDK配套的lib是vc用的,和bcb的lib格式上有区别

你的采集卡应该有个 NIDAQMX.dll 吧?
你需要这样

把 NIDAQMX.dll拷贝到 bcb6\bin 下
然后在控制台下进入 bcb6\bin 目录
implib -a NIDAQMX.lib NIDAQMX.dll
如果没有错误 会生成一个 NIDAQMX.lib
这个 lib 是可以在 bcb 下用的