Error LNK2019 :: Lỗi khi khai báo func trong cpp
Mình đang có một file .h với nội dung như sau
HASPHigh01.h
#ifndef __HASPHIGH01_H__ #define __HASPHIGH01_H__
#include <windows.h> #include "HASPMid.h"
#ifdef __cplusplus extern "C" { #endif
//====================================================================== // Structure Define // typedef struct _HASPData01Struct { DWORD dwTableType;
DWORD dwFlag; DWORD dwVersion;
DWORD dwTenCD; char szTenPassword[8]; DWORD dwPosNo; DWORD dwTenSetID; char szTenKey[32]; DWORD dwIP[9]; DWORD dwAccess; DWORD dwLevel;
char szODBCDsn[16]; char szODBCUserID[16]; char szODBCPassword[16];
} HASPData01, *PHASPData01;
//====================================================================== // Prototype Define // LONG HASP_GetData01( PHASPData01 psHASPData01, HWND hWnd, DWORD dwFlag ); LONG HASP_GetData01Ex( PHASPData01 psHASPData01, HWND hWnd, DWORD dwFlag, DWORD dwTimeOut ); LONG HASP_GetData01Ex2( PHASPData01 psHASPData01, HWND hWnd, DWORD dwFlag, DWORD dwTimeOut, DWORD dwOtherTimeOut ); #ifdef __HASP_UPDATE__ LONG HASP_SetData01( PHASPData01 psHASPData01, DWORD dwAuthHaspID, HWND hWnd, DWORD dwFlag ); #endif __HASP_UPDATE__
#ifdef __cplusplus } #endif #endif __HASPHIGH01_H__
Mình code file HASP.h
#pragma once
#include
#include <HASPHigh01.h>
using namespace std;
class HASPFuncs
{
public:
int HASP_CheckData(long lTimeout);
HASPData01 gsHASPData01;
};
và file HASP.cpp
#include “stdafx.h”
#include “HASP.h”
int HASPFuncs::HASP_CheckData(long lTimeout)
{
int result;
result = HASP_GetData01Ex(&(gsHASPData01), NULL, 0, lTimeout);
return result;
}
Nhưng khi build project thì bị lỗi : error LNK2019: unresolved external symbol _HASP_GetData01Ex referenced in function “public: int __thiscall HASPFuncs::HASP_CheckData(long)” (?HASP_CheckData@HASPFuncs@@QAEHJ@Z)
Tại sao tại file HASP.cpp mình gọi method của file HASPHigh01.h thì bị lỗi khi build.
Có bạn nào có kinh nghiệm về vấn đề này cho mình hoi giúp.
Hi Qui Ngodualxface
Bạn nén cả project gửi lên xem.
Nhưng có vẻ như hàm HASPGetData01Ex của bạn mới có nguyên mâu chưa có code.