0
我正在嘗試開發一個可以實例化並在調用之間保持其數據的DLL。我這樣做已經很多年了,所以我遇到了很多問題。首先,我聲明這樣的DLL:在C++ DLL中無法解析的外部問題
namespace LibTest {
class TestClass
{
public:
static void __declspec(dllexport) initialize();
static void __declspec(dllexport) add(double v);
static double __declspec(dllexport) report();
protected:
static double DV;
};
}
和DLL的代碼如下所示:
namespace LibTest {
void TestClass::initialize()
{
DV = 0;
}
void TestClass::add(double v)
{
DV = DV+v;
}
double TestClass::report()
{
return DV;
}
}
,當我試圖與Visual Studio編譯它,它報告「未解決的外部」。
幾個問題在這裏 a。我有什麼需要做的聲明嗎? (保持調用之間的變量) b。如何解決外部引用
正如我所說,自從我做任何編程已經很多年了,所以任何幫助將不勝感激。
問候
簡