Fortran Coder

VB6无法调用VS19+oneAPI编译的DLL

查看数: 1768 | 评论数: 3 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2023-5-2 20:05

正文摘要:

虽然VB6比较老了, 但可以调用CVF编译的DLL, 也可以调用VS2010+XE2013编译的DLL 现在换成VS2019+oneAPI编译的DLL就提示DLL文件无法找到 VS2010+XE2013环境下如果提示找不到DLL, 用Depends.exe可以找到依托的DLL, 放 ...

回复

li913 发表于 2023-5-4 07:51:53
cqflhl 发表于 2023-5-3 11:14
错误提示就是VB弹出提示框找不到文件.
我大概发现了原因, WIN32平台下编译的DLL可以被VB6调用, X64的不行 ...

1、32位exe只能调用32位dll;
2、目前oneapi不再提供32位mkl库,你可以自行下载安装32位mkl。
cqflhl 发表于 2023-5-3 11:14:21

错误提示就是VB弹出提示框<xxx.dll>找不到文件.
我大概发现了原因, WIN32平台下编译的DLL可以被VB6调用, X64的不行, 但还没有找到解决办法.
因为VB6本身就是32平台的, 或许真的无解

PS, 我的oneAPI安装好以后, 在mkl的子路径下面的include和lib文件夹都只有intel64的, 没有IA32的, 但我看网上的安装视频里是有的, 不知道是什么原因?
li913 发表于 2023-5-3 11:07:27
看看错误提示

捐赠本站|Archiver|关于我们 About Us|小黑屋|Fcode ( 京ICP备18005632-2号 )

GMT+8, 2024-6-14 07:31

Powered by Tencent X3.4

© 2013-2024 Tencent

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