以下是我 用Winform做的一个测试程序 就是调用这个VC++6写的 DLL private void Form1_Load(object sender, EventArgs e)
{
try
{
long back = PtzDown();
MessageBox.Show(back.ToString());
}
catch (Exception ex)
{
MessageBox.Show(ex.ToString());
}
}
[DllImport(@"G:\YingQing\YingQing_Dll\bin\ZszcVA.dll", SetLastError = true, EntryPoint = "PtzDown")]
private static extern long PtzDown();
错误是:
[System.DllNotFoundException] = {"无法加载 DLL“G:\\YingQing\\YingQing_Dll\\bin\\ZszcVA.dll”: 找不到指定的模块。 (异常来自 HRESULT:0x8007007E)。"}此DLL我有放在Bin\debug 和 Bin 还有 System32 目录下 都是样的结果 DLL的名字是复制的,肯定不会错如果想要DLL 可以加我Q:564748474 飞信号码:767180646 或者到 www.126.com 去下载。用户名:[email protected] 密码是:dllimport@126 在草稿箱中
{
try
{
long back = PtzDown();
MessageBox.Show(back.ToString());
}
catch (Exception ex)
{
MessageBox.Show(ex.ToString());
}
}
[DllImport(@"G:\YingQing\YingQing_Dll\bin\ZszcVA.dll", SetLastError = true, EntryPoint = "PtzDown")]
private static extern long PtzDown();
错误是:
[System.DllNotFoundException] = {"无法加载 DLL“G:\\YingQing\\YingQing_Dll\\bin\\ZszcVA.dll”: 找不到指定的模块。 (异常来自 HRESULT:0x8007007E)。"}此DLL我有放在Bin\debug 和 Bin 还有 System32 目录下 都是样的结果 DLL的名字是复制的,肯定不会错如果想要DLL 可以加我Q:564748474 飞信号码:767180646 或者到 www.126.com 去下载。用户名:[email protected] 密码是:dllimport@126 在草稿箱中
我又安装了一个VC++6.0 可是还是不行。我想应该是因为我先安装了VS2008 再安装的VC6.0.是否VC的类库需要在VS中注册? 我知道IIS安装完以后需要在VS中注册才能使用。 如果我需要注册,我该如何做呢?
将这3个文件拷到程序目录下(dll)。
用depands查看一下是不是还少哪些dll(依赖)