0

ac# コードから c++ 関数を呼び出したいとします。次の問題があります。

ケース 1:

class abc
{
private :
    int a ;

public :
    int  getValue()
    {
        return 100;
    }
};

int GetCounter()
{
    abc* p = new abc();

    int i = p->getValue();
    return i;
}

この場合、C# から関数を呼び出すと、DLL が見つからないという例外がスローされます。

ケース 2:

int GetCounter()
{
    int i = 333;
    return i;
}

C# から関数を呼び出す場合は問題なく動作します。

理由はありますか?どうすれば修正できますか?

4

1 に答える 1