VB6无法调用VS19+oneAPI编译的DLL
虽然VB6比较老了, 但可以调用CVF编译的DLL, 也可以调用VS2010+XE2013编译的DLL现在换成VS2019+oneAPI编译的DLL就提示DLL文件无法找到
VS2010+XE2013环境下如果提示找不到DLL, 用Depends.exe可以找到依托的DLL, 放到同路径下就OK
但在VS2019+oneAPI环境下, 用Depends.exe完全找不到依托的DLL
请教各位大神, 出现这种问题的原始是什么呢, 有无可能解决?
看看错误提示 li913 发表于 2023-5-3 11:07
看看错误提示
错误提示就是VB弹出提示框<xxx.dll>找不到文件.
我大概发现了原因, WIN32平台下编译的DLL可以被VB6调用, X64的不行, 但还没有找到解决办法.
因为VB6本身就是32平台的, 或许真的无解
PS, 我的oneAPI安装好以后, 在mkl的子路径下面的include和lib文件夹都只有intel64的, 没有IA32的, 但我看网上的安装视频里是有的, 不知道是什么原因? cqflhl 发表于 2023-5-3 11:14
错误提示就是VB弹出提示框找不到文件.
我大概发现了原因, WIN32平台下编译的DLL可以被VB6调用, X64的不行 ...
1、32位exe只能调用32位dll;
2、目前oneapi不再提供32位mkl库,你可以自行下载安装32位mkl。
页:
[1]