我的调用730.h里的函数,出了错误,望兄弟们想想办法啊!
错误:Linking...
DLLtestDlg.obj : error LNK2001: unresolved external symbol "int __cdecl _730_IDO_L(unsigned int)" (?_730_IDO_L@@YAHI@Z)
DLLtestDlg.obj : error LNK2001: unresolved external symbol "int __cdecl _730_Initial(int)" (?_730_Initial@@YAHH@Z)
Debug/DLLtest.exe : fatal error LNK1120: 2 unresolved externals
Error executing link.exe.DLLtest.exe - 3 error(s), 0 warning(s)程序如下:
//---------------------------------------------------
Settings->link->加了 730.lib
//---------------------------------DLLtestDlg.h-------------------------------//
/////////////////////////////////////////////////////////////////////////////
// CDLLtestDlg dialog
/*-------------- Digital Output ------------*/
extern int _730_Initial( int base_address );
extern int _730_IDO_L( unsigned int data );
extern int _730_IDO_H( unsigned int data );// ------------------------------DLLtestDlg.cpp--------------------------------//
//730
#include "730.h"BOOL CDLLtestDlg::OnInitDialog()
{
....
// TODO: Add extra initialization here
//初始基地址
_730_Initial(PCL_BaseAddress);
_730_IDO_L(0x01);
return TRUE;  // return TRUE  unless you set the focus to a control
}//730板给的.h函数
/************************************************************************/
/* File name : 730.H        */
/* Purpose : Header File of PCL-730 Library        */
/* Date : 8/30/1996 */
/* Version : 1.0 */
/* */
/************************************************************************//************************************************************************/
/* Constant  Definitions */
/************************************************************************//*---------------------------------------------- Define Relative address ---*/
#define  ISO_DI_L 0x00
#define  ISO_DI_H 0x01
#define  DI_L 0x02
#define  DI_H 0x03#define  ISO_DO_L 0x00
#define  ISO_DO_H 0x01
#define  DO_L 0x02
#define  DO_H 0x03#define  TIMER0 0x04
#define  TIMER1 0x05
#define  TIMER2 0x06
#define  TMR_MODE 0x07
/*---------------------------------------------- for IRQ channel number-----*/
/* possible irq_ch_no of AD... */
#define  IRQ3 3
#define  IRQ4 4
#define  IRQ5 5
#define  IRQ6 6
#define  IRQ7 7#define  IRQ9 9
#define  IRQ10 10
#define  IRQ11 11
#define  IRQ12 12
#define  IRQ15 15/*---------------------------------------------- for Mode of Timer #0-------*/
#define  TIMER_MODE0 0 /* Timer : Terminal Count */
#define  TIMER_MODE1 1 /* Timer : Programmer One-shot */
#define  TIMER_MODE2 2 /* Timer : Frq.  Generator */
#define  TIMER_MODE3 3 /* Timer : Square Wave Generator*/
#define  TIMER_MODE4 4 /* Timer : Counter, Soft Trigger*/
#define  TIMER_MODE5 5 /* Timer : Counter, Hard Trigger*/
/*---------------------- Error Number---------------------------------------*/
#define  NoError  0
#define  Board_No_Init 1
#define  Base_Address_Error 2
#define  Invalid_Timer_Mode 3
#define  Invalid_Timer_Value 4
/************************************************************************/
/* Functions Decalerations */
/************************************************************************/
/*---------------------------------------------- Initialization ------------*/
extern int _730_Initial( int base_address );/*---------------------------------------------- Digital Input ------------*/
extern int  _730_IDI_L( unsigned int *data );
extern int  _730_IDI_H( unsigned int *data );
extern int _730_DI_L ( unsigned int *data );
extern int _730_DI_H ( unsigned int *data );/*---------------------------------------------- Digital Output ------------*/
extern int _730_IDO_L( unsigned int data );
extern int _730_IDO_H( unsigned int data );
extern int _730_DO_L ( unsigned int data );
extern int _730_DO_H ( unsigned int data );/*---------------------------------------------- 8254 Counter #0 -----------*/
extern int _730_TIMER_Start( int timer_mode , unsigned int c0);
extern int _730_COUNTER0_Read( unsigned int *counter_value );/*---------------------------------------------- Pacer Generator -----------*/
extern int _730_Pacer_Setup( unsigned int c1, unsigned int c2 );谢谢了哥们们,问题不难,可能是我哪里错了!