使用DLLImport调用c++;从C#,找不到对象引用错误 我试图用dLimPART从C语言调用C++ dll,并击中一个“对象引用未发现”错误。

使用DLLImport调用c++;从C#,找不到对象引用错误 我试图用dLimPART从C语言调用C++ dll,并击中一个“对象引用未发现”错误。,c#,c++,dllimport,C#,C++,Dllimport,我以前做过,所以我肯定错过了一些东西,但是什么呢 在C#中,我有: 以及功能: public void ConnectionGo() { Tester(); } 在dll中,我有: extern "C" { _declspec(dllexport) void Tester() { std::cout << "Okay" << std::en

我以前做过,所以我肯定错过了一些东西,但是什么呢

在C#中,我有:

以及功能:

 public void ConnectionGo()
        {
             Tester();
        }
在dll中,我有:

extern "C"
{
    _declspec(dllexport) void Tester()
    {
        std::cout << "Okay" << std::endl;
    }

};

什么原因可能导致这种情况?

我不知道,因为上述代码不能导致这种异常。你应该知道哪一行会抛出它,不是吗?只要我运行
Tester()函数,应用程序因错误而崩溃。请尝试使用调试器运行。啊哈!我没有正确地初始化一个类。当然,这是用户错误。谢谢你抽出时间。
extern "C"
{
    _declspec(dllexport) void Tester()
    {
        std::cout << "Okay" << std::endl;
    }

};
'Unhandled Exception: System.NullReferenceException: Object reference not set to an instance of an object.'