c# - 无法从 C# 调用 C++ 函数

标签 c# c++ function dll import

我有一个包含一组函数的 DLL。 DLL 与“themidia”一起使用以确保其安全。

当我尝试调用函数时,C# 会因函数名称而报错。

[DllImport("safety.dll", CallingConvention=CallingConvention.StdCall, ExactSpelling=true)]
private static extern IntPtr _encryptLogin@8(string string_0, string string_1);

如果我删除 @8 并删除 ExactSpelling=true,它只会返回一个异常,说明没有入口点。

我究竟做错了什么?

最佳答案

删除“@”,并在您的属性中添加 EntryPoint="_encryptLogin@8"

关于c# - 无法从 C# 调用 C++ 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9550031/

相关文章:

c++ - 乱序初始化成员 - 这样可以吗?

r - 这个优化算法会使用哪种方法?

javascript - 将函数复制回从字符串解析的对象中

c# - 查询以根据此多个条件从表中选择值列表

c++ - .h 和 .cpp 文件中的 vector 定义

c# - 无法连接到 SQL Server session 数据库异常 - 所有池连接都在使用中

c++ - 在这种情况下,哪种模型最适合 QTreeView?

JavaScript 函数返回 NaN

c# - Visual Studio 项目文件指定多次导入

c# - 为什么我在浏览器上得到的响应与服务器上得到的响应不同