今天工作閒下來, 就試看DLL編程, 好久沒玩DLL了,結果花了一個半小時才寫出這個很簡單的例子.
起初直接把子__declspec(dllexport) 放在類聲明的地方. 發生 warning C4273 DLL 鏈接不一致錯誤.
想了挺長時間才意識到是生成lib時並頭文件和原文件中對函數的名字解析名字不一樣而產生的. 纔想到要定義一個宏.
有點感嘆知識不用會也會老的. 下邊是代碼
//頭文件:testClass.h
//實現文件.testClass.cpp
//調試代碼
輸出: