1

我有一个加载 dll 的程序,所有 dll 只有一个简单的 c 函数“运行”。一个 dll 包含对 CreateProcessAsUserW 的调用,当我尝试加载它时,LoadLibrary 报告错误 127“ERROR_PROC_NOT_FOUND”。当我将其注释掉时,dll 正常加载并且可以调用。我在这个 dll 上运行依赖 walker 并且 CreateProcessAsUserW 被标记为红色并带有错误:

Error: At least one module has an unresolved import due to a missing export function in an implicitly dependent module. 

使用 CreateProcessAsUserA 时不会出现此问题,只有在使用 CreateProcessAsUserW 时才会出现此问题。

my setup:
xp sp3 updated to max
mingw64, gcc 4.9.1

我也关闭了静态库和静态运行时

我的问题的根源是什么?我该如何解决这个问题,以便 CreateProcessAsUserW 可以工作?

4

0 回答 0