程序调用外部的exe中某个函数,该函数依赖其他库,运行时报错
大概情况是这样的。我需要用到某个程序的某个函数。这个函数在EXE中,我程序里很直接的用了LoadLibraryW,和加载dll一样的方法来加载exe程序。结果调用这个入口的时候崩溃了。
上面那个是现象,我现在大概的解决思路是两个:
1.其实有点怀疑是调用外部库的原因,我看了exe底下的文件只有dll,应该是动态调用的,但我搜索了一下exe中并没有LoadLibraryW这几个dll,我有点怀疑是静态加载了这些的dll。那我应该有什么方法可以让exe加载lib呢?
2.子进程启动一个这个exe(状态可能会比我直接加载会正确),然后附加这个进程去调用这个函数,不知道能不能这么骚操作。可以提点一下这种操作方式叫做什么?
本人小白,很多东西不知道对不对,请各位大神们指点一下。