无法在VS2010中添加dll

时间:2010-10-18 04:45:20

标签: c# dll

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

可以从Here

下载dll

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

编辑:

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

ftStatus = GetDllVersion(byteDllVersion, MAX_NUM_DLL_VERSION_CHARS);

示例代码中的第747行。

...谢谢

1 个答案:

答案 0 :(得分:0)

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

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