Cri*_*edo 4 c# dll dllimport visual-studio-2010
在我的笔记本电脑上,我正在开发WPF应用程序,一切正常,调试并启动.exe应用程序.
我的应用程序使用本机DLL,以解决我在bin/debug(release)文件夹中添加DLL的引用问题.我使用DllImport访问它,如下所示:
[DllImport("xptodll.dll", CallingConvention = CallingConvention.Cdecl)]
public static extern int LDA_About();
Run Code Online (Sandbox Code Playgroud)
问题是当我尝试在另一台PC上运行.exe应用程序时,当我需要访问DLL时它会崩溃.我创建一个句柄来记录任何未处理的异常,并出现以下错误:
无法加载DLL'xptodll.dll':找不到指定的模块.来自HRESULT的异常:0x8007007E)
bin/debug目录包含xptodll.dll和app文件:.exe,.application,.exe.config,.exe.manifest,.pdb.
也许这很重要,xptodll.dll与硬件交互,但为什么它们在两台机器上都没有相同的行为?
Dav*_*nan 15
可能存在一些失败的进一步依赖.我的猜测是,xptodll.dll
它本身依赖于故障机器上缺少的其他库.文档xptodll.dll
应该解释需要什么依赖项.如果文档没有明确缺失的内容,您可以使用Dependency Walker自行诊断问题.
归档时间: |
|
查看次数: |
19363 次 |
最近记录: |