【发布时间】:2011-11-14 17:34:10
【问题描述】:
我有一台装有 Windows 7 的新笔记本电脑,我在上面使用 Visual Studio 2010,我不习惯使用其他操作系统或 IDE,所以这可能是一个非常简单的问题,我不确定。当我尝试调试项目时出现错误
无法加载 DLL 'QMSdkDll.dll':找不到指定的模块。
如果我尝试在我的项目中添加对 dll 的引用,我会收到此错误:
无法添加对 *path_to_dll* 的引用。请确保该文件是可访问的,并且它是一个有效的程序集或 COM 组件。
当我尝试添加对任何 dll 的引用时,我看到了这个问题,所以我想知道这是否是硬盘驱动器权限问题或类似阻止 VS2010 访问和使用 dll 的问题。任何帮助将不胜感激!
【问题讨论】:
-
您确定您尝试链接的 DLL 也是一个 dot-net 程序集吗?如果不是,那么您的添加将失败,正如您所指出的,更糟糕的是,您需要使用“P-Invoke”和非托管代码扩展来使用它。
-
确保您的项目的“可管理性”和您引用的 DLL 匹配,例如说明您没有尝试将非托管 DLL 添加到托管代码中的项目中,反之亦然。
-
是的,我确定是这样,我得到的错误实际上来自我下载的 SDK 附带的示例 Visual Studio 项目,另外我看到了我知道的 dll 错误是点网组件
-
@Jim:确保您正确下载了这个项目并且 DLL 没有损坏。
-
@Alaudo:当我看到这个问题时首先想到的是所以重新下载了它,又是一模一样的问题。
标签: c# visual-studio-2010 dll windows-7