dll文件无法启动是为什么

我有这个dll文件,但是他无法启动是怎么回事,求教各位大佬,给个解决方案

img

img

2个情况:
一种主要是链接的一些lib或者dll,与你当前用的VS不是一个版本编译的。
或者编译的时候选择的一些设置选项不一致。
所以,只需要把链接的这些库的工程拿来,然后用你的工程的同一版本进行编译。基本都可以解决。

另外一种是可能同时加载了几个工程文件,某些工程文件是用于生成dll文件的,dll无法通过VS直接启动,所以会出现这种异常提示,设置正确的工程启动项目即可

2个情况:
一种主要是链接的一些lib或者dll,与你当前用的VS不是一个版本编译的。
或者编译的时候选择的一些设置选项不一致。
所以,只需要把链接的这些库的工程拿来,然后用你的工程的同一版本进行编译。基本都可以解决。

另外一种是可能同时加载了几个工程文件,某些工程文件是用于生成dll文件的,dll无法通过VS直接启动,所以会出现这种异常提示,设置正确的工程启动项目即可

你应该启动vs编译成功的 *.exe 应用程序。这个才是可以执行的

最简单的方式就是其他原装系统中复制hh.exe(windows目录),hhctrl.ocx,itss.dll,itircl.dll(windows/system32目录)
如有帮助,望采纳

动态库没法直接启动,动态库里面有的是api有的是寄存指针。可以使用vs调用,调用方法或者接口都需要support预览一下才能了解具体的使用方法。

dll不是exe应用程序,本来就无法启动。你要启动,需要修改调试参数,用某个exe启动dll。

img

目标文件扩展名:.dll,配置类型:动态库(.dll)