界面程序中调用C++的DLL 出现堆栈破坏的问题,实在看不出哪里出了问题,求大神帮帮忙看下C++ DLLextern "C" __declspec(dllexport) char* GetString()
{
    return "test";
}
C#
[DllImport("test.dll")]
public static extern  string GetString(); 
void mian()
{
    string t = GetString();//就这里调试的时候出现未处理的System.stackOverFlow....的异常
}
大致流程就是上面这样的
调用是在界面框架中调用的,调用之前没做任何其他操作,但是如果DLL中的接口返回0就没问题,返回其他的都有问题,不管返回值是全局数组还是动态申请的空间都是这样,为嘛呢?