- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我有一些我帮助修改过的软件。我们将应用程序从 32 位 MFC 转移到 64 位 MFC。这是一个相当大的项目,但我们遇到了一个非常奇怪的问题。我的安装程序可以在我们这里的所有计算机上运行,应用程序可以运行并且没有问题;然而,当我们的客户尝试安装该程序时,该程序立即崩溃。认为这是一个侥幸问题,我们要求他们在他们的几台 PC 上安装它,他们都遇到了这个问题。我们还尝试以给定语言运行我们的 PC,并以给定语言安装操作系统来测试问题,但无济于事。
我们摸不着头脑,尝试了很多不同的方法,但我认为真正的关键在于事件查看器信息。我们得到路径为 C:\Windows\System32\Kernelbase.dll 和 C:\Windows\System32\ntdll.dll 的模块的异常代码 0x80000003。我无法在我们的系统或开发环境中重复这些错误。有没有人有任何想法,甚至让错误发生在我们的电脑上,以便我们可以向前推进?
如果您需要更多信息来帮助我,请告诉我!
编辑注释 1
我还应该提一下,我们将 AfxMessageBox 放入程序中,它在 if(!ProcessShellCommand(cmdInfo)) 附近崩溃。我们已经创建了一个包含相同命令的基本 MFC 项目,并且该程序在目标机器上运行良好。
编辑笔记 2
我们客户使用的系统是 Windows 10 64 位操作系统和 Windows 7 64 位操作系统。
最佳答案
这就是我们解决这个问题的最终结果。因为我们有一个 32 位版本的代码可以工作,所以升级到 64 位是为了让宏在 Excel 中工作。我们通过使用 32 位应用程序代码和应用程序的 32 位 dll 和 64 位 dll 解决了这些问题。 dll 协同工作并在它们之间共享适当的信息。这使得我们的客户可以将此程序与较新版本的 Excel 一起使用。
关于c++ - 不同语言的 MSVC++ 异常 0x80000003,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48930720/
我有两个单独编译的DLL,一个是从Visual Studio2008编译的,另一个是从MATLAB编译的MEX文件。这两个DLL都包含一个头文件。当我获取一个DLL中的结构sizeof()时,它返回4
一位同事更喜欢尤达的条件:。这在团队中是一种有争议的风格,并且提出的一个论点是,如果(x=0),编译器可以一致地发出警告来检测错误模式。。然而,msvc似乎没有检测到类(https://godbolt
while (getline(stream, thisword, ' ') != 0) {... 我可以在 MSVC 2012 下编译这一行。通过传递一个“SPC”字符作为字符串分隔符,它应该测试输入
我使用较早版本的 Cocos2dx 编写游戏并使用 VS 2013 对其进行编译。请注意,我使用的是 CMake 和 Qt Creator 以及两个编译器版本。当 Cocos2dx v3.12 出来时
我正在尝试在 Windows 10 64 位下的 Python 3.8.3 上安装 chatterbot 包并遇到一个奇怪的错误,我怀疑它一定与某些目录或 PATH 设置有关,我希望这是一个简单的修复
知乎Where and why do we have to put the template and typename keywords , 我很惊讶地得知 MSVC accepts以下代码: str
在摆弄复制省略时,我遇到了这种奇怪的行为: class Obj { public: Obj() = default; Obj(Obj&&) = delete; Obj(const Obj
以下代码使用 gcc 和 clang(以及许多其他 C++11 编译器)进行编译 #include typedef int datatype; template struct to_datatyp
我已经阅读了很多帖子,但我不明白如何在命令行中使用 MSVC 在 Windows 上创建一个简单的动态库。我正在做的是: 1º) 编写 DLL 代码 动态.h #pragma once __decls
我有以下代码无法与MSVC一起编译。使用gcc,clang和icc可以正常编译。我想这是个错误,对不对? 您有/知道一些解决方法吗? #include struct A { template
我已经阅读了很多帖子,但我不明白如何在命令行中使用 MSVC 在 Windows 上创建一个简单的动态库。我正在做的是: 1º) 编写 DLL 代码 动态.h #pragma once __decls
我有一个简单的 C++ 代码,我尝试使用 Visual Studio 2019 进行编译: #include #include int main() { std::cout << "Hel
有没有办法告诉MSVC编译器在短时间内不要修改某个寄存器?就像在一个小循环中,告诉它不要使用 ebx 寄存器(它可以使用任何其他寄存器)。在这种情况下,压入和弹出寄存器不起作用,因为在我将其弹出后,M
Borland C 有伪寄存器 _AX、_BX、_FLAGS 等,可以在“C”代码中使用它们将寄存器保存到临时变量。 是否有任何 MSVC 等效项?我尝试了@AX、@BX等,但编译器(MSVC1.5)
美好的一天, 我在 C++ 中尝试新事物,我发现 Visual Studio 中的调试和发布配置给我不同的结果。 #include #include #include #include #in
我想我在 MSVC 的编译器(MSVC Ultimate 2012 版本 11.0.61030.00 更新 4)中发现了一个错误。 #include "stdafx.h" class Base { p
我正在使用 Haxe 的 HXCPP 生成 C++ 代码并使用 Microsoft Visual Studio 2010 Express Edition 对其进行编译。我正在关注 this指南,它会要
我正在使用 Microsoft Visual Studio 2008 (C++)。我有一个要在 Debug模式下构建的解决方案。我引用了一些第三方库(例如 MyGUI)。在调试构建结束时,链接器给出了
老计算机程序员遇到新问题:-) 我正在将一个 CMake 文件项目移至 Visual Studio,并且该 CMake 项目中有数百个包含路径。 我当然可以一劳永逸地修补它们,但这会经常发生在不同的机
我有下一个功能: namespace TEST { class TEST { int a; int b; }; } namespace UNION_TE
我是一名优秀的程序员,十分优秀!