无法定位程序输入点 lcp_is_7bit 于动态链接库 libut.dll上

新月星雪 2018-06-15 02:21:30


首先,这个 libut.dll 文件是来自于matlab,在win7 专业版 64为系统和 win7 旗舰版 64位系统安装了matlab 6.5后,能够解决这个问题,但是在win7 旗舰版 32位系统下,就会弹出此错误。

我尝试了将 libut.dll 等动态链接库都放到c:\windows\system32\内,错误依然存在,有的帖子说要把 libmax.dll libeng.dll都放system32里面,我也试过了,仍然不行。

因为我的程序是 VC6 MFC 应用程序,与matlab 6.5进行混合编程,内部有调用 matlab 的.m文件,和matlab函数,一旦生成release版本,就会报一堆错误(例如: error LNK2001: unresolved external symbol "public: __thiscall mwLibraryInitBuiltins::mwLibraryInitBuiltins(void)" (??0mwLibraryInitBuiltins@@QAE@XZ)),所以我的程序都是debug的,不知道是不是这个原因呢。

我查了一下环境变量,系统环境变量 path中也有matlab\bin\win32\目录的定义。

请高人给指点一下,我已经无从下手了
...全文
253 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
sghcpt 2018-06-15
  • 打赏
  • 举报
回复
@新月星雪 能解决问题就好,我也没有帮到你什么,不用谢谢~~哈哈。。。
新月星雪 2018-06-15
  • 打赏
  • 举报
回复
引用 1 楼 sghcpt 的回复:
楼主:会不会是哪个libut.dll是64位的版本不能用在32位系统有或者是你本地的vc6的编码跟libut.dll不一样又或者是你工程中的vc6中的运行时库选择的跟libut.dll库不一样等等...楼主可以在网上查“无法定位程序输入点”相关字眼,会得到很多答案,可以一个个尝试。
刚发帖我就找到原因,并解决了,很搞笑是因为 mpath.dll 文件与 libut.dll文件冲突,把这个冲突的dll文件删除就行了,不知道具体原因,反正解决了,谢谢你哦
sghcpt 2018-06-15
  • 打赏
  • 举报
回复
楼主:会不会是哪个libut.dll是64位的版本不能用在32位系统有或者是你本地的vc6的编码跟libut.dll不一样又或者是你工程中的vc6中的运行时库选择的跟libut.dll库不一样等等...楼主可以在网上查“无法定位程序输入点”相关字眼,会得到很多答案,可以一个个尝试。

65,186

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

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