c++dll假如有一个类class Math
{
int Add(int p1, int p2){return p1+p2};
}
Math* pMath = NULL;
extern "C" _declpec(dllexport) int Add(int p1, int p2)
{
pMath->Add(p1, p2);
}
上面的代码中,Math并没有实例化,只是一个空指针,为什么在C#里调用的时候,可以使用Add导出函数算出正确的结果??
请高人解释一下。