- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我真的希望有人能帮助我,因为这个问题让我完全陷入困境和沮丧。
昨天,我在开发盒上安装了全新的 Windows 7 x64。
我安装了 VS2008,Tortoise SVN,进行了检查,编译了我当前的项目,一切都很好。
但是当我去运行(在 VS 中按 F5 或只是从 shell 运行 exe)时,我会看到一个如下所示的对话框:
(来源:aliparr.net)
所以我摆弄了一下,没有发现明显的问题。我退出了depends.exe,认为可能缺少一个dll,然后我得到了这个:
(来源:aliparr.net)
所以我就玩了,找到不同版本的 gpsvc.dll 和 ishims.dll 并将它们与 .exe 一起放入,但运气不佳。
如果我在 dependent 中进行配置文件(位于 vs 的输出窗口之后),我会得到以下结果:
..
Loaded "c:\windows\syswow64\ADVAPI32.DLL" at address 0x75F20000 by thread 1. Successfully hooked module.
Loaded "c:\windows\syswow64\LPK.DLL" at address 0x76B20000 by thread 1. Successfully hooked module.
Loaded "c:\windows\syswow64\USP10.DLL" at address 0x761C0000 by thread 1. Successfully hooked module.
Loaded "c:\windows\winsxs\x86_microsoft.vc90.crt_1fc8b3b9a1e18e3b_9.0.30729.4926_none_508ed732bcbc0e5a\MSVCR90.DLL" at address 0x70570000 by thread 1. Successfully hooked module.
Loaded "c:\users\ali\desktop\repository\development\trunk\spree\bin\debug\OPENLDAP.DLL" at address 0x001E0000 by thread 1. Successfully hooked module.
Exited "c:\users\ali\desktop\repository\development\trunk\spree\bin\debug\SPREE.EXE" (process 0x5D4) with code -1073741701 (0xC000007B) by thread 1.
所以看来 openldap.dll 是在一切出错之前最后加载的东西。我需要这个 dll,因为我在应用程序中使用 cURL 进行一些 JSON 通信...
我尝试过移动文件并尝试不同的 dll,但老实说我在这里表现得有点盲目。有人可以帮助我或为我指出正确的方向吗?
应该注意的是,这些 dll 和安装程序在 Windows Vista x64 和 x86 中工作正常 - 这是 Windows 7 的事情吗?
提前非常感谢,完成后我可能还剩下一些头发。
<小时/>编辑
我现在意识到,curl.exe 的死亡方式与 openldap.dll 的死亡方式完全相同 - 我猜是某些 Windows 7 问题?你/有人可以在不依赖 openldap 的情况下使用curl 吗?是否有另一个轻量级 C/C++ 库可以让我通过 http 获取文档并执行奇怪的 http POST ?
谢谢
最佳答案
我自己也遇到了一个非常相似的问题:我正在开发一个C程序(使用MinGW gcc编译器),它使用curl库来执行http GET操作。我在 Windows XP(32 位)和 Windows 7(64 位)上进行了测试。我的程序在 Windows XP 中运行,但在 Windows 7 中它崩溃了,并出现与 OP 相同的 0xc000007b 错误消息。
我在一个精简的程序上使用了 Dependency Walker(仅调用了一次curl 库:curl_easy_init()
)。我基本上得到了与您相同的日志,其中 OPENLDAP.DLL 作为崩溃前最后一个成功加载的模块。
但是,我的程序似乎在加载 LIBSASL.DLL 时崩溃了(根据 Windows XP 上运行的 Dependency Walker 的日志,这是加载的下一个模块)。
再次查看 Windows 7 上 Dependency Walker 的日志时,LIBSASL.DLL 确实显示了一个 x64 模块。我设法通过将 DLL 文件的 32 位版本从硬盘上的另一个应用程序复制到我的程序目录来运行我的程序。
希望这对其他有类似问题的人有用(如果这些年后问题仍然没有解决,也适用于OP)。如果将 32 位版本的 LIBSADL.DLL 复制到程序目录没有帮助,则另一个模块可能会导致崩溃。在 32 位和 64 位系统上运行 Dependency Walker,并从成功运行的日志中查找模块名称。
关于windows-7 - Windows 7 OpenLDAP Curl DLL 依赖 hell ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1598888/
这是我第一次使用 LDAP。我已经在 ubuntu 机器上设置了一个 openldap,并在远程系统上设置了一个 ldap 浏览器(phpldapadmin)。我正在尝试向 cn=config 添加两
是否可以在 openldap 中为架构属性类型添加别名?任何人都可以提供命令行指令来完成此操作吗? 例如, Description RFC2256: Telephone Number OID 2.5.
我尝试在 OpenLDAP 中激活 ppolicy 模块。 OS Version : Debian 8.4 LDAP Version: @(#) $OpenLDAP: slapd (J
实际上基于http://www.openldap.org/doc/admin24/slapdconf2.html说我可以将 slapd.conf 转换为 cn=config 格式。 为此,我尝试在服务
我有一台运行 OpenLDAP 2.4 的 Linux 服务器,它使用 cn=config 设置而不是 slapd.conf 文件。服务器当前不支持 LDAPv2 连接,仅支持 v3,所以我尝试将 o
首先我将简要解释我的架构 Openldap 服务器:安装了 openldap 的 Ubuntu 14.04 计算机。我关注了这篇文章 https://www.digitalocean.com/comm
我在 openldap 2.4.35 上使用 berkeleydb 5.0.32.NC 从源 tarball 安装了 CentSO 6.4 x86_64 。 运行几天后,ldap 服务器意外关闭。这是
我从SourceForge下载了Windows的OpenLDAP(2.4.43 x86),安装程序要求输入序列号: 据我所知,没有这样的东西吗? 我尝试输入任何内容,但是下一个按钮将不允许我继续前进
我正在使用openldap 1.2.2和php 5.5,这是我得到的错误。我对这些事情并不熟悉,我正在关注tutorial。 Error trying to get a non-existent va
我尝试向 ldap 添加新条目,但我不知道为什么它不起作用。 我有 addPeople.ldif 文件: dn: ou=People,dc=example,dc=com,dc=au ou: peopl
我正在考虑使用 OpenLDAP 在首次登录时添加密码到期和强制更改密码。 似乎使用 ppolicy 覆盖来实现这一点。 当我在 ppolicy.schema 中看到这个时,我开始使用 ppolicy
首先,我几乎是这个领域的初学者。 我应该为我们在公司内部使用的多个网站(使用共享的 openLDAP 用户和密码数据)找到一个真正的单点登录解决方案。意思是:您登录一次并连接到所有假定的站点,而不必一
我有一个 LDAP 服务器,它管理来自多个应用程序(Web 和桌面)的唯一访问点的用户。现在我需要在 OU(组织单位)中导入超过 200k 的条目,并且这个数字甚至增长。我的问题是:有关于 ldap
我尝试使用 OpenLDAP 2.4.31 和标准架构创建电话簿。 插入包含哈希 (#) 或星号 (*) 的数字将不起作用,并会返回语法错误。 RFC 告诉我数字如下:可打印字符串(字母、数字、'、(
我有一个 LDAP 服务器,它管理来自多个应用程序(Web 和桌面)的唯一访问点的用户。现在我需要在 OU(组织单位)中导入超过 200k 的条目,并且这个数字甚至增长。我的问题是:有关于 ldap
我正在编写一个 OpenLdap Controller ,其中有很多 ldap 函数。其中一个功能是获取一个 LdapUser 及其不同的属性。 例如: NamingEnumeration e
我正在尝试使用 OpenLDAP 密码策略进行身份验证。 我已使用以下内容设置我的策略: dn: cn=passwordDefault,ou=Policies,dc=company,dc=com ob
我在一台服务器上安装了 OpenLDAP,其中有 2 个独立的网卡连接到 LDAP 服务器。如果我拔下 nic1 电缆,我无法让 LDAP 通过 nic2 进行身份验证。有没有办法让 nic2 使用
我目前正在通过命令行执行 openldap。我添加了用户 John 并添加了组 devgroup,并将 John 分配到 devgroup 组。当我通过命令行删除用户(John) ldapdelete
在以下情况下我需要指导 -我正在将 RHDS 迁移到 openLDAP。我设法转换了 DIT 及其属性和模式。但是,我停留在访问控制。 在RHDS中,目前,访问控制如下- dn: dc=example
我是一名优秀的程序员,十分优秀!