【问题标题】:Not able to add dll in VS2010VS2010无法添加dll
【发布时间】:2010-10-18 13:03:29
【问题描述】:

我正在尝试在 VS2010 中添加以下 dll 作为参考。但它不断抛出“请确保它是有效的程序集或 com”错误。 当我尝试使用 regsvr32 注册 dll 时,它显示“无法找到入口点”。你能告诉我如何让它工作吗?

dll可以从Here下载

供应商提供的示例C#代码为Here

编辑:

示例代码确实使用了 DllImport 属性。当我运行它时,它说找不到dll。所以我试图将其添加为参考。我是 C# 新手,所以不确定问题是什么。 它在以下行中中断:

ftStatus = GetDllVersion(byteDllVersion, MAX_NUM_DLL_VERSION_CHARS);

示例代码中的第 747 行。

谢谢...

【问题讨论】:

  • 示例代码确实使用了 DllImport 属性。当我运行它时,它说找不到dll。所以我试图将其添加为参考。我是 C# 新手,所以不确定问题出在哪里。
  • 只需将FTCI2C64.dll 复制并粘贴到您的应用程序路径中(请参阅我的答案)

标签: c# dll


【解决方案1】:

如果 dll 不是在.Net 下开发的,那么您不能将其添加为对您项目的引用。 将您的 dll 粘贴到 Application startup path(Bin\Debug) 并导入 dll,如

 [DllImportAttribute(@".\FTCI2C64.dll", EntryPoint = "I2C_GetDllVersion", CallingConvention = CallingConvention.Cdecl)]
    static extern uint GetDllVersion(byte[] pDllVersion, uint buufferSize);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-09-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-03-01
    相关资源
    最近更新 更多