dll找不到入口点dllregisterserve,加载失败,找不到指定的模块

jacksonrui1 2015-04-17 04:00:30
VB用到api函数的DLL,在不同电脑xp跟7系统,32位与64位如何做到通用性!我两台电脑都是32位,XP电脑双击DLL文件,没有错误提示,WIN7电脑上双击DLL文件找不到入口点dllregisterserve,“开始”“运行”输入框中输入“regsvr32 XXX.dll”点击确认; dll加载失败找不到指定的模块,但是我的WIN7电脑,运行该软件没有问题,改为64位程序后,在64位电脑,运行软件出错!!!如何才能成功注册该类型,并且在64位电脑也能正常使用呢???
...全文
452 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
jacksonrui1 2015-04-17
  • 打赏
  • 举报
回复
大哥们,再说一个问题,C++2010在Win7(32位)采用AnyCPU编译的程序,可以分别在目标框架是为3.5的WINDOWS XP,4.0的WIN7和4.5的Win8,包括32位和兼容32位的64位,以上6种系统版本中正常运行吗?如果不行,其它系统的编译方式,需要怎么设置? 请高人明示。多谢
枫0子K 2015-04-17
  • 打赏
  • 举报
回复
试试DLL采用AnyCPU编译。 X86编译后可以兼容X64系统。 终极招数:将DLL拷贝到程序同级目录下,不要用注册的方式。
於黾 2015-04-17
  • 打赏
  • 举报
回复
DLL能双击运行?还真头一次听说.
本拉灯 2015-04-17
  • 打赏
  • 举报
回复
你编译时用x86方式编译就可以在x64下运行了。
zixingcheng_ 2015-04-17
  • 打赏
  • 举报
回复
参考下这个吧,不确定是你要的 http://blog.csdn.net/g710710/article/details/23161807

110,477

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧