VerySource

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 741|回复: 4

DLL和DLL.EXE的问题。

[复制链接]

1

主题

3

帖子

4.00

积分

新手上路

Rank: 1

积分
4.00
发表于 2020-2-5 17:00:01 | 显示全部楼层 |阅读模式
我动态加载一个DLL来做指纹验证。
int IFV_Verify(unsigned char * pFeatureS, unsigned int nSizeOfS,
unsigned char * pFeatureT, unsigned int nSizeOfT, int nLevel);
在DLL中加载使用没有问题,但是在DLL.exe中就无法验证成功。
不知道是为什么,DLL和DLL.exe是不是有什么说道谢谢。
回复

使用道具 举报

1

主题

3

帖子

4.00

积分

新手上路

Rank: 1

积分
4.00
 楼主| 发表于 2020-3-26 15:15:01 | 显示全部楼层
ATL我选择的不是DLL是EXE
回复

使用道具 举报

0

主题

4

帖子

5.00

积分

新手上路

Rank: 1

积分
5.00
发表于 2020-3-27 17:00:01 | 显示全部楼层
如果你做的是EXE中的COM服务器,是可以进行调试的。可以设置断点进行跟踪。
但我建议你还是不要用ATL,直接用C++实现IUnknown接口吧![这是别人给我提过的建议]
回复

使用道具 举报

1

主题

3

帖子

4.00

积分

新手上路

Rank: 1

积分
4.00
 楼主| 发表于 2020-3-28 08:15:02 | 显示全部楼层
那是不是EXE中调用DLL的时候传进来的参数有变化。
为什么在ATL DLL中调用就没有问题。
回复

使用道具 举报

0

主题

4

帖子

5.00

积分

新手上路

Rank: 1

积分
5.00
发表于 2020-3-29 00:15:01 | 显示全部楼层
按理说,不应该出现你现在的问题。
COM中出现在错误往往很难说。DLL形式的COM组件改为EXE中的组件只是对DLL的导出函数和组件注册作相应的修改。不应该影响与你的业务相关的代码。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|CopyRight © 2008-2023|verysource.com ( 京ICP备17048824号-1 )

快速回复 返回顶部 返回列表