| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 938 人关注过本帖
标题:请教 C#调用MFC动态链接库的问题
取消只看楼主 加入收藏
xxp5310776
Rank: 1
来 自:湖北武汉
等 级:新手上路
帖 子:49
专家分:1
注 册:2006-11-19
结帖率:100%
收藏
 问题点数:0 回复次数:2 
请教 C#调用MFC动态链接库的问题
最近写程序需要调用别人写的dll文件
结果老是提示找不到dll文件
dll文件说明:
1. 宏定义初始化
 typedef int(*lpinitvar)();
 typedef double*(*lpfiltereddata)(double *src,int filterstype);;
 typedef int(*lpparamscal)(double *vsrc,double *csrc,double & Volt_freq,double&Volt_RMS,double&Curren_freq,double&Current_RMS,double&thata);
2、初始化工作

        int initvar();
         在用其他函数前先调用这个函数,若成功返回1
3、函数 double * filtereddata(double *src,int filterstye=1);
    filterstye=1 或 filterstye=2
    src 为2500个点的double类型数组首地址
    返回值double *
我在C#中用
1、[System.Runtime.InteropServices.DllImport("sigproc.dll")]
        private static extern int initvar();
提示未处理 System.DllNotFoundException
  Message="无法加载 DLL“sigproc.dll”: 找不到指定的模块。 (异常来自 HRESULT:0x8007007E)。"
2、    [System.Runtime.InteropServices.DllImport("kernel32")]
        private static extern IntPtr LoadLibrary(string lpLibFileName);

        [System.Runtime.InteropServices.DllImport("kernel32")]
        private static extern IntPtr GetProcAddress(IntPtr hModule, string lpProcName);

        [System.Runtime.InteropServices.DllImport("kernel32")]
        private static extern IntPtr FreeLibrary(IntPtr hLibModule);


///
  IntPtr libHandle = IntPtr.Zero;
 
             try
             {
                 //获取函数地址
                 libHandle = LoadLibrary(fileName);
                 if (libHandle == IntPtr.Zero) return null;
                 IntPtr procAddres = GetProcAddress(libHandle, funName);
                 if (procAddres == IntPtr.Zero) return null;

LoadLibrary(fileName)的值为0

请求大虾帮助!
搜索更多相关主题的帖子: 动态链接库 MFC 
2010-05-06 11:25
xxp5310776
Rank: 1
来 自:湖北武汉
等 级:新手上路
帖 子:49
专家分:1
注 册:2006-11-19
收藏
得分:0 
依赖项.zip (1.16 MB)
还有:
可能依赖的库有  ago4501.dll v4501v.lib
Dll 名称 sigproc.dll


[ 本帖最后由 xxp5310776 于 2010-5-6 11:28 编辑 ]

2010-05-06 11:26
xxp5310776
Rank: 1
来 自:湖北武汉
等 级:新手上路
帖 子:49
专家分:1
注 册:2006-11-19
收藏
得分:0 
没有人能解决吗?

2010-05-07 16:04
快速回复:请教 C#调用MFC动态链接库的问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.016896 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved