我想添加一个DLL到我的项目,但也有一些问题。 首先,当我在引用中添加dll时,VS不编译。它显示错误:VS2010添加一个.dll参考错误
“ResolveManifestFiles”任务的“NativeAssemblies = @(NativeReferenceFile); @(_ DeploymentNativePrerequisite)”参数无效。
“ResolveManifestFiles”任务无法使用其输入参数进行初始化。
任何人都可以告诉我什么是错的?
我想添加一个DLL到我的项目,但也有一些问题。 首先,当我在引用中添加dll时,VS不编译。它显示错误:VS2010添加一个.dll参考错误
“ResolveManifestFiles”任务的“NativeAssemblies = @(NativeReferenceFile); @(_ DeploymentNativePrerequisite)”参数无效。
“ResolveManifestFiles”任务无法使用其输入参数进行初始化。
任何人都可以告诉我什么是错的?
以前有人问过类似的问题。你可以参考下面的链接,看看它是否有助于缓解你的错误。
我已经看过这些线程。 我试图用regsvr32.exe注册DLL,但出现如下错误: “模块”C:\ .... LDACTL.dll“已加载,但入口点DllRegisterServer未找到。” “ ”请确保“C:\ ... LDACTL.dll”是有效的DLL或OCX文件,然后再试一次“ 该dll没有任何问题?在本地组装或类似的东西? –
@CristóvãoMacedo:Regsvr32.exe无法在命令行中指定的模块中找到所需的入口点。如果入口点未从模块正确导出,或者该模块不是.DLL或.OCX文件,则会发生这种情况。 – Dubs
@CristóvãoMacedo:我添加了一个额外的链接到我的答案。它提供了Regsvr32使用情况和错误代码的概述。 – Dubs
我已经解决了这个问题。
首先,dll不是一个.NET DLL,所以我必须把它放在项目文件夹的bin/debug目录中。
然后我访问它:
[DllImportAttribute(@".\LDACTL.dll", CallingConvention = CallingConvention.Cdecl)]
static extern int LDA_GetStatus();
LDA_GetStatus()是在DLL中的一个函数....
在这种情况下,您应该将您的问题标记为答案。 – Dubs
它是一个有效的COM或管库?什么是DLL的名称? – Jalal
你在引用什么DLL?什么样的项目? – SLaks