gpt4 book ai didi

c# - 如何从 C# ASP.NET 网页调用非托管 C/C++ 代码

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:57:20 26 4
gpt4 key购买 nike

我有一个使用 C# 的 ASP.NET 网站,我想从非托管 C/C++ DLL 调用函数。我该怎么做?

最佳答案

  1. 创建非托管 dll:

    extern "C" __declspec(dllexport) __cdecl int sum(int a,int b); ---->
  2. 创建一个命名空间/类以 DllImport 上述 DLL

    using System.Runtime.InteropServices;
    namespace ImportDLL
    {
    public class importdll
    {
    public importdll()
    {
    }

    DllImport("mysum.dll",
    EntryPoint="sum",
    ExactSpelling=false,
    CallingConvention = CallingConvention.Cdecl)]
    public extern int myfun(int a, int b);
    }
    }
  3. 后台创建aspx代码

    using ImportDLL;
    namespace TEST
    {
    public int my_result;
    protected importdll imp = new importdll();
    my_result = imp.myfun(1,1);
    }

关于c# - 如何从 C# ASP.NET 网页调用非托管 C/C++ 代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/720004/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com