C# 导入用C或C编写的dll文件#

C# 导入用C或C编写的dll文件#,c#,c,dll,C#,C,Dll,我正在尝试将用C编写的.dll文件导入Microsoft Visual C#Studio 2010 你知道我为什么老是犯这个错误吗 请确保该文件可访问并且是有效的程序集提示符 无法导入对本机DLL的引用。相反,您需要使用p/invoke逐个导入每个函数。如果您有很多函数,那么这可能是一个相当费劲的过程,因此有时C++/CLI包装更方便。您无法导入对本机DLL的引用。相反,您需要使用p/invoke逐个导入每个函数。如果您有很多函数,那么这可能是一个相当费劲的过程,因此有时C++/CLI包装更方便

我正在尝试将用C编写的.dll文件导入Microsoft Visual C#Studio 2010

你知道我为什么老是犯这个错误吗

请确保该文件可访问并且是有效的程序集提示符


无法导入对本机DLL的引用。相反,您需要使用p/invoke逐个导入每个函数。如果您有很多函数,那么这可能是一个相当费劲的过程,因此有时C++/CLI包装更方便。

您无法导入对本机DLL的引用。相反,您需要使用p/invoke逐个导入每个函数。如果您有很多函数,那么这可能是一个相当费劲的过程,因此有时C++/CLI包装更方便。

我怀疑您没有正确使用
DllImportAttribute
。请看这里:

我怀疑您没有正确使用
DllImportAttribute
。请看这里:

尝试执行此问题中的步骤:@DorCohen,它预先假定存在包装本机DLL的托管程序集执行此问题中的步骤:@DorCohen,它预先假定存在包装本机DLL的托管程序集