LoadLibrary失败,错误203:系统找不到输入的环境选项

时间:2013-02-28 16:12:22

标签: c++ windows interop

我创建了一个c#类库。我想在我的win32控制台应用程序中加载这个.dll,因为我已经将一个函数从c#类库导出到非托管代码,我现在还不知道有任何其他方法来调用该函数。 但LoadLibraryA给了我这个错误,这意味着什么?谷歌搜索根本没有帮助我。

用于将函数导出为非托管: https://sites.google.com/site/robertgiesecke/Home/uploads/unmanagedexports#TOC-C-

编辑:以下是代码,抱歉,我最初没有将其包含在内,因为它与准确无关:

using System;
using RGiesecke.DllExport;
using System.Runtime.InteropServices;

namespace ManagedLibrary
{
    public class Test
    {
        [DllExport(CallingConvention = CallingConvention.Cdecl)]
        public static void test()
        {
            Console.WriteLine("HI");
        }
    }
}

enter image description here

1 个答案:

答案 0 :(得分:0)

看起来非托管导出nuget工具对我不起作用,.dll加载错误大多是模糊和不相关的(虽然我现在切换到我的家用电脑) 在我手动添加导出IL语句后,如下所述:How do you export a method in a CIL DLL so that a native program can call it?我能够很好地调用C#代码。