Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/147.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++ cef3&引用;libcef.dll“;启动渲染进程时找不到(但在单个进程下运行时工作正常)_C++_Multithreading_Chromium Embedded - Fatal编程技术网

C++ cef3&引用;libcef.dll“;启动渲染进程时找不到(但在单个进程下运行时工作正常)

C++ cef3&引用;libcef.dll“;启动渲染进程时找不到(但在单个进程下运行时工作正常),c++,multithreading,chromium-embedded,C++,Multithreading,Chromium Embedded,我最近一直在看CEF。奇怪的是,我无法在默认模式下运行任何CEF应用程序,因为我一直收到一条错误消息: “程序无法启动,因为您的数据库中缺少libcef.dll 请尝试重新安装程序以解决此问题” 日志文件仅包含一条错误消息 [0127/102612:错误:浏览器\u gpu\u通道\u主机\u工厂.cc(113)]无法访问 启动GPU进程 这在任何情况下都会发生;无论是调试/发布构建,还是启动cefsimple或cefclient示例应用程序。 为了排除任何特定的编译问题,我甚至下载了预编译的示

我最近一直在看CEF。奇怪的是,我无法在默认模式下运行任何CEF应用程序,因为我一直收到一条错误消息:

“程序无法启动,因为您的数据库中缺少libcef.dll 请尝试重新安装程序以解决此问题”

日志文件仅包含一条错误消息

[0127/102612:错误:浏览器\u gpu\u通道\u主机\u工厂.cc(113)]无法访问 启动GPU进程

这在任何情况下都会发生;无论是调试/发布构建,还是启动cefsimple或cefclient示例应用程序。 为了排除任何特定的编译问题,我甚至下载了预编译的示例应用程序——但我在那里遇到了同样的错误

我不想在那里做任何事;所有DLL和其他必需文件都位于根文件夹中,安装了msvc++运行时

尽管如此,强制CEF在单个进程中运行似乎可以解决问题,例如从

cefclient.exe--单进程

很好

因此,多进程场景中的某些情况似乎会阻止渲染进程正确解析其依赖关系。我在一个相对受限的IT环境中运行它,但是考虑到所有文件都存在于本地目录中,我不确定有什么可能会干扰它


有人知道在默认(多进程)场景中是什么导致了这个问题吗?

当它实际上是多进程时,你说是多线程的,不管子进程出于什么原因没有启动。哇。我的错误,抱歉-编辑/修复了标题和问题描述Microsoft的进程监视器,查看发生了什么。谢谢-原则上是一个很好的建议。但是,由于缺少管理员权限,无法在计算机上运行procmon。我将尝试找出是否有任何方法可以通过Visual Studio调试器直接监视dll加载,尽管默认情况下它与新进程分离,但这可能很棘手。嗯,是否值得请it部门的人员运行assist?同时,您可以提高日志级别,获得更多诊断消息,标准的Chrome命令行参数应该可以工作。你说是多线程的,其实是多进程的,不管是什么原因,子进程都没有启动。我的错误,抱歉-编辑/修复了标题和问题描述Microsoft的进程监视器,查看发生了什么。谢谢-原则上是一个很好的建议。但是,由于缺少管理员权限,无法在计算机上运行procmon。我将尝试找出是否有任何方法可以通过Visual Studio调试器直接监视dll加载,尽管默认情况下它与新进程分离,但这可能很棘手。嗯,是否值得请it部门的人员运行assist?同时,您可以提高日志级别,获得更多诊断消息,标准的Chrome命令行参数应该可以工作。