Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/164.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
C++ 依赖项遍历程序中缺少Dll_C++_Dll_Dependency Walker - Fatal编程技术网

C++ 依赖项遍历程序中缺少Dll

C++ 依赖项遍历程序中缺少Dll,c++,dll,dependency-walker,C++,Dll,Dependency Walker,我有一个dll,我正在使用visual studio 2003和OS is 2000平台将其打开到dependency walker中。我的dll可以找到所有依赖项 但是,当我准备在另一个系统中打开dll时,我发现缺少dll的错误。这个系统有操作系统windows7和VisualStudio2010 GDIPLUS.DLL, GPSVC.DLL, IESHIMS.DLL. GDIPLUS.DLL, GPSVC.DLL, IESHIMS.DLL。 上面列出的3个dll丢失。当我下载这些dll并将它

我有一个dll,我正在使用visual studio 2003和OS is 2000平台将其打开到dependency walker中。我的dll可以找到所有依赖项

但是,当我准备在另一个系统中打开dll时,我发现缺少dll的错误。这个系统有操作系统windows7和VisualStudio2010

GDIPLUS.DLL, GPSVC.DLL, IESHIMS.DLL. GDIPLUS.DLL, GPSVC.DLL, IESHIMS.DLL。 上面列出的3个dll丢失。当我下载这些dll并将它们放在我的dll所在的同一位置时,我发现下面列出了缺少的dll列表

API-MS-WIN-CORE-COM-L1-1-1.DLL, API-MS-WIN-CORE-DEBUG-L1-1-1.DLL, API-MS-WIN-CORE-DELAYLOAD-L1-1-1.DLL, API-MS-WIN-CORE-ERRORHANDLING-L1-1-1.DLL, API-MS-WIN-CORE-FILE-L1-2-1.DLL, API-MS-WIN-CORE-FILE-L2-1-1.DLL, API-MS-WIN-CORE-HEAP-L1-2-0.DLL, API-MS-WIN-CORE-HEAP-OBSOLETE-L1-1-0.DLL, API-MS-WIN-CORE-JOB-L2-1-0.DLL, API-MS-WIN-CORE-KERNEL32-LEGACY-L1-1-1.DLL, API-MS-WIN-CORE-LIBRARYLOADER-L1-2-0.DLL, API-MS-WIN-CORE-LOCALIZATION-L1-2-1.DLL, API-MS-WIN-CORE-LOCALIZATION-OBSOLETE-L1-2-0.DLL, API-MS-WIN-CORE-MEMORY-L1-1-2.DLL, API-MS-WIN-CORE-PRIVATEPROFILE-L1-1-1.DLL, API-MS-WIN-CORE-PROCESSENVIRONMENT-L1-2-0.DLL, API-MS-WIN-CORE-PROCESSTHREADS-L1-1-2.DLL, API-MS-WIN-CORE-REGISTRY-L1-1-0.DLL, API-MS-WIN-CORE-REGISTRY-PRIVATE-L1-1-0.DLL, API-MS-WIN-CORE-STRING-OBSOLETE-L1-1-0.DLL, API-MS-WIN-CORE-SYNCH-L1-2-0.DLL, API-MS-WIN-CORE-SYSINFO-L1-2-1.DLL, API-MS-WIN-CORE-THREADPOOL-L1-2-0.DLL, API-MS-WIN-CORE-THREADPOOL-LEGACY-L1-1-0.DLL, API-MS-WIN-CORE-THREADPOOL-PRIVATE-L1-1-0.DLL, API-MS-WIN-CORE-TIMEZONE-L1-1-0.DLL, API-MS-WIN-DOWNLEVEL-ADVAPI32-L1-1-0.DLL, API-MS-WIN-DOWNLEVEL-OLE32-L1-1-0.DLL, API-MS-WIN-DOWNLEVEL-SHLWAPI-L1-1-0.DLL, API-MS-WIN-EVENTING-PROVIDER-L1-1-0.DLL, API-MS-WIN-SECURITY-ACTIVEDIRECTORYCLIENT-L1-1-0.DLL, API-MS-WIN-SECURITY-BASE-L1-2-0.DLL, API-MS-WIN-SECURITY-GROUPPOLICY-L1-1-0.DLL, API-MS-WIN-SECURITY-LSALOOKUP-L1-1-1.DLL, API-MS-WIN-SECURITY-LSALOOKUP-L2-1-1.DLL, API-MS-WIN-SECURITY-PROVIDER-L1-1-0.DLL, API-MS-WIN-SERVICE-CORE-L1-1-1.DLL, API-MS-WIN-SERVICE-WINSVC-L1-2-0.DLL, SYSNTFY.DLL. API-MS-WIN-CORE-COM-L1-1-1.DLL, API-MS-WIN-CORE-DEBUG-L1-1-1.DLL, API-MS-WIN-CORE-DELAYLOAD-L1-1-1.DLL, API-MS-WIN-CORE-ERRORHANDLING-L1-1-1.DLL, API-MS-WIN-CORE-FILE-L1-2-1.DLL, API-MS-WIN-CORE-FILE-L2-1-1.DLL, API-MS-WIN-CORE-HEAP-L1-2-0.DLL, API-MS-WIN-CORE-HEAP-OPERATE-L1-1-0.DLL, API-MS-WIN-CORE-JOB-L2-1-0.DLL, API-MS-WIN-CORE-KERNEL32-LEGACY-L1-1-1.DLL, API-MS-WIN-CORE-LIBRARYLOADER-L1-2-0.DLL, API-MS-WIN-CORE-LOCATIONAL-L1-2-1.DLL, API-MS-WIN-CORE-LOCALIZATION-Observe-L1-2-0.DLL, API-MS-WIN-CORE-MEMORY-L1-1-2.DLL, API-MS-WIN-CORE-PRIVATEPROFILE-L1-1-1.DLL, API-MS-WIN-CORE-PROCESSENVIRONMENT-L1-2-0.DLL, API-MS-WIN-CORE-PROCESSTHREADS-L1-1-2.DLL, API-MS-WIN-CORE-REGISTRY-L1-1-0.DLL, API-MS-WIN-CORE-REGISTRY-PRIVATE-L1-1-0.DLL, API-MS-WIN-CORE-STRING-OPERTES-L1-1-0.DLL, API-MS-WIN-CORE-SYNCH-L1-2-0.DLL, API-MS-WIN-CORE-SYSINFO-L1-2-1.DLL, API-MS-WIN-CORE-THREADPOOL-L1-2-0.DLL, API-MS-WIN-CORE-THREADPOOL-LEGACY-L1-1-0.DLL, API-MS-WIN-CORE-THREADPOOL-PRIVATE-L1-1-0.DLL, API-MS-WIN-CORE-TIMEZONE-L1-1-0.DLL, API-MS-WIN-DOWNLEVEL-ADVAPI32-L1-1-0.DLL, API-MS-WIN-DOWNLEVEL-OLE32-L1-1-0.DLL, API-MS-WIN-DOWNLEVEL-SHLWAPI-L1-1-0.DLL, API-MS-WIN-EVENTING-PROVIDER-L1-1-0.DLL, API-MS-WIN-SECURITY-ACTIVEDIRECTORYCLIENT-L1-1-0.DLL, API-MS-WIN-SECURITY-BASE-L1-2-0.DLL, API-MS-WIN-SECURITY-GROUPPOLICY-L1-1-0.DLL, API-MS-WIN-SECURITY-LSALOOKUP-L1-1-1.DLL, API-MS-WIN-SECURITY-LSALOOKUP-L2-1-1.DLL, API-MS-WIN-SECURITY-PROVIDER-L1-1-0.DLL, API-MS-WIN-SERVICE-CORE-L1-1-1.DLL, API-MS-WIN-SERVICE-WINSVC-L1-2-0.DLL, SYSNTFY.DLL。
这可能是因为配置问题,请帮助我解决此问题。

这些报告的错误对于
GDIPLUS.DLL
GPSVC.DLL
IESHIMS.DLL
都是误报。Dependency Walker所做的静态分析有时会报告这样的错误。但是,当您尝试加载DLL时,我相信您会发现它加载成功


您不需要下载这三个DLL。你应该彻底改变这种行为。从DLL所在的目录中删除这些文件。

所有API-MS-WIN-XXX“缺失”DLL都是真实的(有时称为“虚拟DLL”)。Dependency walker在其诞生之前就没有更新过

这个测试基本上是将我的dll互操作到VisualStudio2010中。我可以将相同的dll互操作到VisualStudio2003中。请指导我如何解决这个问题。我不明白那个问题。你能再解释一下吗?实际上我有一些xx.dll,我想在Visual Studio 2010的C#应用程序中使用它的函数。我可以通过创建控制台应用程序将此dll函数互操作到VisualStudio2003中。因此,我的问题是我想将该dll方法与C#web应用程序互操作到Visual Studio 2010中,但我无法将该dll的引用添加到我的web应用程序中。请帮帮我。提前谢谢。这和刚才问的问题完全不同。如果DLL是非托管的,则不能添加引用。这仅适用于托管程序集。