在C#的入口点导入C ++ DLL未解析

时间:2014-01-22 12:14:57

标签: c# c++ dllimport

我在C#中使用dll导入时遇到问题,首先我在C ++中创建了一个dll导致一个字符串和一个接收这样的位图的方法:

public ref classMyIdentifier
{
    public:
    string BuscaPlaca(Bitmap);
};

如果我在C#中引用了这个dll,它会返回一个字符串指针并需要其他字符串指针,以及一个像这样的GdiPlus :: Bitmap指针:

std.basic_string_char,std::char_traits_char_,std::allocator_char__*UR.BuscaPlaca(std.basic_string_char,std::char_traits_char_std::allocator_char__* value, Gdiplus.Bitmap* A_0);

如果我像这样使用DLLImport:

[DllImport(@"MyIdentifier.dll", EntryPoint="BuscaPlaca")]
    private static extern string BuscaPlaca(
        [MarshalAs(UnmanagedType.FunctionPtr)]Bitmap bmp
    );

它返回:它不存在入口点BuscaPlaca

有人在我的困境中找到答案,我在这个十字路口有两天。

0 个答案:

没有答案