我用C#调用一个DELPHI写的DLL组件遇到了一个问题,抛出了DllNotFoundException
无法加载 DLL“TaxCardX.dll”: 找不到指定的模块。 (异常来自 HRESULT:0x8007007E)
代码如下:
//类的定义
public class TaxCardTest
{
[DllImport("TaxCardX.dll")]
public static extern int OpenCard();
[DllImport("TaxCardX.dll")]
public static extern int GetInfo();
}
//调用时会抛出DllNotFoundException异常
TaxCardTest.OpenCard();
不知道是不是在引用DLL的时候路径有问题
6 回答
摇曳的蔷薇
TA贡献1793条经验 获得超6个赞
这个组件无法注册,直接在工程里面添加引用也是不行的
未能添加对“d:\我的文档\Visual Studio 2010\Projects\TaxCardAdapter\WindowsFormsApplication1\TaxCardX.dll”的引用。请确保此文件可访问并且是一个有效的程序集或 COM 组件。
- 6 回答
- 0 关注
- 918 浏览
添加回答
举报
0/150
提交
取消