Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Windows 如何从cl.exe命令行向dll(advapi32.dll)添加静态依赖项?_Windows_Visual Studio - Fatal编程技术网

Windows 如何从cl.exe命令行向dll(advapi32.dll)添加静态依赖项?

Windows 如何从cl.exe命令行向dll(advapi32.dll)添加静态依赖项?,windows,visual-studio,Windows,Visual Studio,我肯定我遗漏了一些简单的东西。我正在Visual Studio命令提示符下运行。通过链接正确的导入库 将advapi32.lib添加到命令行,cl.exe应将其识别为要链接到的库。谢谢。执行此操作后,Dependes.exe仍将其显示为延迟加载库。除了调用其中的函数外,还有什么方法可以强制它加载和初始化吗?我不知道。但是,如果不使用advapi32,为什么要显式链接到它呢?我正在尝试解决从dllMain中调用它所导致的错误。它尚未正确初始化,因此失败。一般来说,您不应该使用延迟加载库或从DllM

我肯定我遗漏了一些简单的东西。我正在Visual Studio命令提示符下运行。

通过链接正确的导入库


将advapi32.lib添加到命令行,cl.exe应将其识别为要链接到的库。

谢谢。执行此操作后,Dependes.exe仍将其显示为延迟加载库。除了调用其中的函数外,还有什么方法可以强制它加载和初始化吗?我不知道。但是,如果不使用advapi32,为什么要显式链接到它呢?我正在尝试解决从dllMain中调用它所导致的错误。它尚未正确初始化,因此失败。一般来说,您不应该使用延迟加载库或从DllMain加载库(请参阅)。如何链接此
Advapi32.lib
库?另外,我刚刚在这里找到它:
cl t.cpp/link/DEFAULTLIB:advapi32.lib