• 回答数

    2

  • 浏览数

    2406

  • 收藏数

    0

作者:滴墨成殇 发表于 2018-11-20 16:13:36
跳转到指定楼层
hfile = fullfile('D:\51-matlab\8\8.1.2\dlladd.h');
>> loadlibrary('dlladd',hfile)
警告: 解析过程中生成了警告消息。请检查要用于更正的函数。使用以下代码可以查看警告文本:
[notfound,warnings]=loadlibrary(...)
> In D:\Program Files\MATLAB\R2014b\toolbox\matlab\general\loadlibrary.p>loadlibrary at 359
错误使用 loadlibrary (line 440)
加载库 "D:\51-matlab\8\8.1.2\dlladd.dll" 时出错
D:\51-matlab\8\8.1.2\dlladd.dll 不是有效的 Win32 应用程序。



原因:
    错误使用 loaddefinedlibrary
    D:\51-matlab\8\8.1.2\dlladd.dll 不是有效的 Win32 应用程序。

有谁遇到过这样的情况么?这个问题已经困扰我好多天了。
MEX 配置为使用 'Microsoft Windows SDK 7.1 (C)' 以进行 C 语言编译。
win8.1 64位 matlab 2014b VS2010

分享:
回复

使用道具

该用户从未签到

新手上路

Rank: 1

积分
38
极客币
98
主题
13
帖子
41
注册时间
2018-10-19
在线时间
2 小时
性别
保密
 楼主| 发表于 2018-11-20 16:13:57 | 显示全部楼层
有人知道么=_=
回复

使用道具 举报

该用户从未签到

新手上路

Rank: 1

积分
38
极客币
98
主题
13
帖子
41
注册时间
2018-10-19
在线时间
2 小时
性别
保密
 楼主| 发表于 2018-11-20 16:14:18 | 显示全部楼层
已解决,厂家提供的是针对32位系统的DLL动态链接库,用最新的2015b就能解决,matlab到2015b是最后的支持32位系统的版本。
回复

使用道具 举报

高级模式 评论
您需要登录后才可以回帖 登录 | 立即注册 微信登录
关于作者
滴墨成殇

用户组:新手上路

  • 主题

    13

  • 帖子

    41

  • 关注者

    1