visual-c++-6相关内容

在 Windows 8.1 中运行 Visual Studio 6 C++

我最近将我的系统迁移到了 Windows 8.1.不幸的是,像其他人一样,我无法再启动 Visual Studio 6.软件在启动时崩溃(闪屏). 我知道有一些解决方法,可以在较新的 IDE 中使用 vc6 进行编译,但这对我不起作用,因为我必须编译大量项目并且我无法修改所有项目文件 11... 我已经看到了答案:vc6 太老了,不支持等等......我知道这一切!但是迁移大量代码可能 ..
发布时间:2022-01-21 14:18:43 C/C++开发

Visual Studio 2010 64 位 COM 互操作问题

我正在尝试将 VC6 COM DLL 添加到我们的 VS2010RC C# 解决方案中.DLL使用VC6工具编译生成x86版本,使用VC7跨平台工具编译生成VC7 DLL. 只要将使用 C# 项目的平台设置为 x86,x86 版本的程序集就可以正常工作.DLL 的 x64 或 x86 版本是否实际注册并不重要.它适用于两者.如果平台设置为“任何 CPU",我会在加载 Interop. ..
发布时间:2022-01-14 12:14:42 其他开发

使 MFC 应用程序国际化

我这里有几个大型 MFC 应用程序,将它们转换为任何其他格式是不可能的.我们正在向其他市场扩张,并希望使这些应用能够在其他语言和文化中运行. 到目前为止,我偶尔会找到关于如何处理 Visual C++ 版本 6 的参考资料,其中提到 MFC 的更高版本具有额外的相关功能.搜索 MSDN 为我提供了有关如何将应用程序转换为 Unicode 的说明,我们已经这样做了.我在 MSDN 上找不到任何 ..
发布时间:2022-01-12 14:50:10 C/C++开发

是否可以在 Visual Studio 2012 中使用 VC++ 6 编译器?

我正在使用 Visual Studio 2012 来开发我的项目,并且我还安装了 Visual Studio 2010 - 这使我可以选择在 Visual Studio 2012(项目属性)中使用 VC++10 编译器,但我也安装了Visual C++ 6 以及以某种方式使用 VC++6 编译器的选项在 Visual Studio 2012 中不存在,我该如何添加此选项(手动)? 解决方案 ..
发布时间:2022-01-04 21:22:13 其他开发

升级后的 MFC 应用程序看起来仍然很旧

我有一个用 VC6 编写的 MFC 应用程序.我已经将它升级到 VS2015,它可以构建和运行.该应用程序是一个主 exe,其中包含许多带有对话框的 DLL. 然而,该应用程序仍然看起来像是用 VC6 构建的.没有一个 GUI 组件具有 Windows 7 的外观和感觉,它们仍然看起来很旧. 如何让我现有的应用程序看起来更现代? 解决方案 你至少应该在你的项目中添加这一行,例如 ..
发布时间:2021-12-30 17:40:50 C/C++开发

与 VC++6 兼容的 Boost 的最新版本是什么?

与 Microsoft Visual C++ 6 兼容的 Boost 库的最新版本是什么?能不能提供一个直接下载的链接? http://www.boost.org 上的下载链接仅提供 1.36 版的下载.0,并且该版本的文档将 Visual C++ 7.1 列为经过测试的 Microsoft 编译器的最低版本.他们会清除旧版本的下载吗? 解决方案 Boost 1.34.1 已经用vc ..
发布时间:2021-12-22 18:48:17 C/C++开发

在任何情况下 new 都会返回 NULL 吗?

我知道根据 C++ 标准,如果 new 无法分配内存,它应该抛出 std::bad_alloc 异常.但我听说有些编译器如 VC6(或 CRT 实现?)不遵守它.这是真的 ?我问这个是因为在每个新语句之后检查 NULL 会使代码看起来非常难看. 解决方案 VC6 在这方面默认是不合规的.VC6的new返回0(或NULL). 这是微软关于这个问题的知识库文章以及他们建议的使用自定义 n ..

在调试器中运行时 VC++ 6.0 访问冲突

我正在尝试为一个已有 4 年历史的 VC++ 6.0 程序添加增强功能.调试构建从命令行运行,但不在调试器中运行:它因 printf() 内部的访问冲突而崩溃.如果我跳过 printf,那么它会在 malloc()(从 fopen() 中调用)中崩溃,我无法跳过它. 这意味着我无法在调试器中运行,必须依靠旧的 printf 语句来查看发生了什么.这显然使它变得更加困难. 知道为什么 p ..
发布时间:2021-11-26 20:13:00 C/C++开发

如何在 Windows 7 x64 上使用 Visual C++ 6 进行调试?

答案肯定是“你不能"或“使用 XP 模式",但我想知道是否可能. 我遇到的问题是,每当我调试某个应用程序并遇到断点时,当我停止调试器时,被调试对象仍然卡住.它不能被杀死,我不能附加另一个调试器(它说它已经被调试了).在我关闭 Visual C++ 之前它不会消失. 这是在 Windows 7 64 位安装上发生的.VC 已安装 SP 6. 解决方案 我之前的修复很糟糕. ..
发布时间:2021-11-25 05:55:16 C#

调用函数时首选错误的参数转换

我正在 MS Visual C++ 6.0 下编写程序(是的,我知道它很古老,不,我无能为力升级).我看到了一些我认为非常奇怪的行为.我有一个包含两个构造函数的类,定义如下: class MyClass{民众:显式 MyClass(bool bAbsolute = true, bool bLocation = false) : m_bAbsolute(bAbsolute), m_bLocatio ..
发布时间:2021-11-17 05:48:48 C/C++开发

预编译头

我有一个使用 Visual C++ 6 的示例项目(不是我的).我正在尝试将其转换为 Visual Studio 2008. 旧项目使用的是预编译头文件.现在的问题是: 什么是预编译头? 因为旧项目使用的是预编译头文件.我还将在 Visual Studio 2008(新项目)中使用它们.但是我收到错误消息,说“您是否忘记包含 stdafx.h",为了解决这个问题,我在每个源文件中 ..

检查 Visual C++ 6.0 项目是否支持 unicode?

我需要知道 Visual C++ 6.0 项目是否支持 Unicode.我该如何检查? 解决方案 如果项目编译时支持 Unicode,则预处理指令 UNICODE(或 _UNICODE)将被定义.测试以查看是否已定义将为您提供答案: #if 已定义(UNICODE) ||定义(_UNICODE)//该项目是为 Unicode 编译的#别的//该项目不是为 Unicode 编译的#万一 ..
发布时间:2021-09-18 19:21:59 其他开发

Visual C++ 6.0 是否支持 unicode?

我必须将c++ 6.0项目迁移到visual c++ 2010项目.首先,我必须将prj转换为unicode,然后转换为vs 2010.我很困惑visual c++ 6.0是否支持unicode?如何知道?谢谢 解决方案 是的,它与最新版本完全一样支持 Unicode.在您的项目中设置 Unicode 标志会生成 _UNICODE 常量的 #define,这会更改 Windows API ..
发布时间:2021-09-18 18:59:53 其他开发

vc++ 6.0 串口通讯

在 vc++ 中,我使用 MScomm 进行串行通信,我收到这种格式的数据 02120812550006050.0,我不知道如何阅读它,它是哪种格式,开始帧和结束文件,我不知道. 编辑 1: 它包含日期时间和数据我怎么能分开这个 解决方案 有趣的字符是表示记录开始、记录结束、字段分隔符等内容的标记.在不知道实际协议的情况下,有点难以判断. 数据容易多了. 在 000 ..
发布时间:2021-09-18 18:58:45 其他开发

从VC6->vc2005,2008移植真的值得吗?

你在这样做时预见到的所有问题是什么. 解决方案 Microsoft 不再支持 VC 6,无论如何.如果出现问题,无论出于何种原因我们无法编译,我们将完全靠自己无法从 Microsoft 获得任何帮助.以这种方式出现问题似乎不太可能,但如果有问题的代码是主要收入来源,那么您就需要权衡利弊. 无法在 VC6 中编译 64 位代码.32 位程序在 64 位 Windows 上运行——至少目前是 ..

将资源文件添加到 VC6 dll

我有许多 VC 6.0 项目 (dsps),它们构建到没有资源文件的 dll 中.知道如何将资源添加到现有项目中吗? 该项目即将发布主要版本,我想为目前缺少的那些 dll 添加一个文件版本.这些 dll 将在发布之前重新编译,所以我只是想使这些 dsps 像我从这个项目中继承的所有其他 dsps 一样(确实有文件和产品版本等,以便我们可以轻松地准确地知道在客户的机器. 一个答案:创建一 ..
发布时间:2021-09-17 19:36:51 C/C++开发