C++(CodeBlocks) DLL專案(ex:SYWCardLib)開發 SOP紀錄
C++(CodeBlocks) DLL專案(ex:SYWCardLib)開發 SOP紀錄
01.建立DLL專案並加上測試用API:Add
double DLL_EXPORT Add(double a, double b)//test_API
{
return a + b;
}
02.建立呼叫專案(C++/C#)並測試Add
03.在DLL專案增加檔案除錯紀錄函數:WriteLog
void WriteLog(const char *Msg,int state)
{
if(g_intDebug==1)
{
FILE *pf=’\0′;
if(state==1)
{
pf=fopen(LogFile,”w”);
}
else
{
pf=fopen(LogFile,”a”);
}
fprintf(pf,Msg);
fprintf(pf, “\n”);
fclose(pf);
}
}
04.在DLL專案增加WCard_init和WCard_close的API作為開始、結束時初始環境和回收記憶體工作之用
05.撰寫實際API實體與測試