C# 无法在VS2010中添加dll

C# 无法在VS2010中添加dll,c#,dll,C#,Dll,我试图在VS2010中添加以下dll作为参考。但它不断抛出错误,请确保它是有效的程序集或com错误。 当我尝试使用regsvr32注册dll时,它说找不到入口点。你能告诉我怎么做吗 dll可以从以下位置下载: 供应商提供的示例C代码为 编辑: 示例代码使用DllImport属性。当我运行它时,它说找不到dll。所以我试着添加它作为参考。我是C新手,所以不确定问题出在哪里。 它在以下行中断: ftStatus = GetDllVersion(byteDllVersion, MAX_NUM_DLL_

我试图在VS2010中添加以下dll作为参考。但它不断抛出错误,请确保它是有效的程序集或com错误。 当我尝试使用regsvr32注册dll时,它说找不到入口点。你能告诉我怎么做吗

dll可以从以下位置下载:

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

编辑:


示例代码使用DllImport属性。当我运行它时,它说找不到dll。所以我试着添加它作为参考。我是C新手,所以不确定问题出在哪里。 它在以下行中断:

ftStatus = GetDllVersion(byteDllVersion, MAX_NUM_DLL_VERSION_CHARS);
示例代码中的第747行


谢谢…

如果dll不是在.Net下开发的,那么您不能将其添加为对项目的引用。 将dll粘贴到应用程序启动路径bin\Debug中,然后像

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

示例代码使用DllImport属性。当我运行它时,它说找不到dll。所以我试着添加它作为参考。我是C新手,所以不确定问题出在哪里。只需在应用程序路径中复制并粘贴FTCI2C64.dll即可看到我的答案