|
안녕하세요^^
Dll 파일을 사용 하려면..
외부 함수를 선언 해야 한다고 하는데 어떻게 해야 하나요...
지금 제가한 것에는 아래와 같은 에러가나와서요...
[Linker Error] Unresolved external '__stdcall lockinit(int)' referenced from C:\DOCUMENTS AND SETTINGS\ISTON\바탕 화면\LACK01\LACK.OBJ
그리고 소스는 아래와 같습니다. 그리고 제가 만든 파일을 첨부 하겠습니다.
//---------------------------------------------------------------------------
#include <vcl.h>
#pragma hdrstop
#include "LACK.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
TForm1 *Form1;
//---------------------------------------
int WINAPI lockinit(int op1);
int lock_init(int op1)
{
int result;
op1=(op1+AD_INIT)*EN_INIT;
result = lockinit(op1);
result = (result/EN_INIT)-AD_INIT;
return (result);
}
//---------------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner)
: TForm(Owner)
{
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Button1Click(TObject *Sender)
{
int rv;
char szTemp[256];
unsigned char i, j;
//____________lock_init() ____ // usb 전용의 경우 0x3ff
rv=lock_init(0); //usb,printer port 겸용
if(rv == 0)
{
ShowMessage("하드웨어 락키가 없습니다");
}else{
ShowMessage("하드웨어 락키가 있습니다");
}
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Button2Click(TObject *Sender)
{
Close();
}
//---------------------------------------------------------------------------
|