易语言调用C语言的Dll问题,本机可以使用,编译其他电脑无法使用
易语言吧
全部回复
仅看楼主
level 9
欢紫月 楼主
C语言写了一个简单的相加的Dll用来测试,本机是可以使用的,编译出来本机也可以使用,但是传给我朋友,他电脑无法使用,提示的是无法找到指定DLL库文件,运行目录也有DLL文件,网络说的是需要易语言的fnr文件,也放进去了还是不行,但是如果用易语言写的DLL文件就不存在这个问题,这个DLL文件必须用C语言写,所以就不采用易语言写DLL了,下面是图,很好奇为何本机就可以使用,编译出去其他电脑就提示无法使用,都是没有注册DLL的,文件都是在运行目录下,没有其他差别了,为何不能使用呢,求助,
如果我本机运行目录不存在DLL,也会提示无法找到指定DLL库文件,所以不知道怎么解决了
2020年01月19日 07点01分 1
level 9
欢紫月 楼主
百度一下都是说运行目录没有DLL文件,但是我朋友运行目录里面存在DLL文件啊,很难受,函数名也是一样的
2020年01月19日 07点01分 2
level 9
欢紫月 楼主
求指教啊,各位大哥们
2020年01月19日 09点01分 3
level 11
别的电脑没装运行库当然不行,vs编译时你需要把运行库一起编译 [捂嘴笑]
2020年01月19日 11点01分 4
感谢大哥,改了多线程mt搞定了,感谢感谢
2020年01月19日 11点01分
level 6
静态编译
2020年01月20日 02点01分 6
level 13
试试动态加载
2020年01月20日 03点01分 7
level 9
让对方电脑安装易语言和C语言的运行时支持库
2020年01月20日 15点01分 8
level 3
试试不加_和@ 8
2020年01月21日 08点01分 10
level 13
我用
#CSDN#
这个app发现了有技术含量的博客,小伙伴们求同去《c++ 编写 dll 供易语言调用》, 一起来围观吧 https://blog.csdn.net/u013659062/article/details/98905371?utm_source=app
2020年01月22日 12点01分 11
level 9
DLL地址写全路径
2020年01月22日 15点01分 12
level 9
或者吧DLL放到系统运行库路径
2020年01月22日 15点01分 13
level 7
不是有提示stdcall模式和c什么的模式吗,你这个看一下是不是函数名要加@符号,反正我调用的没问题
2020年01月27日 14点01分 15
level 11
运行库问题,要安装和你编译dll使用的vc版本匹配的运行库,可以在vc目录下找到
2020年01月28日 13点01分 16
level 10
没有运行库!
2020年01月29日 14点01分 17
1 2 尾页