首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >惠普更新中断CDatabase::IsFieldNull( )

惠普更新中断CDatabase::IsFieldNull( )
EN

Stack Overflow用户
提问于 2018-01-24 19:30:20
回答 1查看 43关注 0票数 1

我在Windows 7机器上的惠普更新程序有一个令人头疼的问题。至少,7是我见过的唯一的地方。这件事发生在半年前,那家伙不需要用那台机器,所以我当时就不想修了。发生了什么:

HP在机器上进行更新,并在null字段范围内中断数据库接口。关于CDatabase,在更新之后,对IsFieldNull( )的调用总是返回false,即使字段被标记为null。像AfxFieldText(...)这样的人使用此标志将文本字段设置为空,否则它将向字段中获取一个: 1246576928。我不能欺骗,使IsFieldNull( )虚拟在VC头,链接器不同意,我当然不想黑MFC。

是的,我搜索过这个,什么都没有。上次我和惠普一起转了一圈。当然,如果只有我一个人抱怨,他们就没兴趣了。现在这个客户在我的问题,我不能告诉他们重新安装Windows或获得另一台计算机。我目前正在研究一个主要的黑客,我有68个IsFieldNull( )的使用,更不用说CDatabase和其他所有的依赖。我不想黑我们的核心产品,所以在单独的构建中为他们做这件事。

我只是想知道有没有人比我期待的更好。

谢谢丹。

EN

回答 1

Stack Overflow用户

发布于 2018-01-25 00:53:14

经过思考,我肯定不想经历那次黑客袭击.

2011年我第一次搬到vs100的时候,就有过这个问题。用上的sp1来修复它。因此,惠普肯定在某个地方使用了旧的dll,并将它们修补到这台计算机上。我确实更新了SYSTEM32 dll,但现在我想知道这个WOW64文件夹是否是罪魁祸首所在。

因此,我一直抵制用vs140编译我所有的all和主要产品。结果没那么痛苦,一天就完成了。我刚在用户电脑上放了一个文件夹,里面有新的东西,然后从那里进行测试。

修好了。因此,如果有人仍在使用vs10,并且正在发布产品,并且使用CDatabase,这可能会对惠普的更新产生影响。去年我见过三次。一次用打印机驱动程序安装。还有两次惠普的更新。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48430246

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档