问题标签 [visual-c++-6]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
5 回答
2142 浏览

mfc - MS VC++ 6 类向导

好的,我正在开发一个在过去 16 年中一直在持续开发的应用程序,从 DOS 中的 C 到各种风格的 C++,现在主要基于 C++,带有 MFC 和 StingRay GUI 以及各种其他 SDK。

虽然我使用 VS 2005 构建发布版本,但我仍然使用 MSVC 6 构建大部分 GUI,因为 ClassWizard 在这种环境中比随后的弱等效工具快得多。请注意,我正在使用 ClassWizard 为我自己的用户定义类型自动生成代码(请参阅自定义 DDX),并且我喜欢一次性添加很多成员变量和方法。根据 Visual Studio 的更高版本一次创建一个对我来说是一个很大的倒退。同时,使用多个 IDE 也很痛苦。

我的问题分为两部分;

  1. 有什么方法可以让 ClassWizard 工作是 VS 2005 还是 VS 2008?

  2. 是否有任何替代 IDE 或替代 IDE 可以为像我这样的旧 C++ hack 提供类似水平的生产力?

0 投票
3 回答
503 浏览

mfc - 程序无法在 Vista 和 Server 2008 上运行

我的许多(如果不是全部)旧 VC++ 6.0 MFC 应用程序在 Vista 和 Server 2008 中无法运行。我认为迁移是个问题,但现在是我的问题 :(

我该如何让这些东西发挥作用?那可能吗?我已经搜索过了,但是有没有关于这个主题的知识库?

编辑:兼容模式似乎有效。

0 投票
3 回答
1604 浏览

c++ - 用于在 Visual C++ 6.0 中查找源文件的预设位置

由于我们某些代码的遗留性质,我们仍在使用 Microsoft Visual 6.0 (SP6)。当我第一次附加到正在运行的进程以对其进行调试时,当我闯入该进程时,它不知道源文件的位置。因此,它要求我在给定源文件名的情况下导航到源代码树中的适当目录。它记住了这些目录,所以我不必两次进入同一个目录,但仍然很痛苦。

有没有办法用我的树中的所有源文件目录预先配置 VC6?请注意,我们的项目是使用 makefile(使用 nmake)而不是通过 DSP 构建的。

0 投票
3 回答
4694 浏览

performance - Visual Studio 6 处理器包兼容性

我已经看到一个处理器包可用于 Visual Studio 6,但它似乎仅适用于使用 SP5 的用户并且我已经在使用 SP6:

此外,Visual C++ 处理器包 ​​(VCPP) 已从 Service Pack 6 中删除。如果您安装了 VCPP,安装 SP6 会将其从您的计算机中删除。如果您希望继续使用 VCPP,则需要继续使用 SP5 或迁移到 Visual Studio 2002 或 2003(推荐)。

首先,这个处理器包是否与 Visual Studio 6 SP6 兼容?

其次,它真的对我有帮助吗?我担心从我的应用程序中获得最大收益,但它需要在所有类型的 Intel 和 AMD 芯片上运行,所以我不能只针对一个平台。

0 投票
14 回答
2651 浏览

c++ - 从 Visual Studio 6 升级有哪些令人信服的论据?

我有一个客户仍在使用 Visual Studio 6 来构建生产系统。他们编写使用 STL 并在多处理器机器上运行的多线程系统。

有时,当他们更改其中一台服务器机器的规格或增加其负载时,他们会变得“奇怪”,难以重现错误......

我知道 Visual Studio 6 开发存在几个问题,我想说服他们迁移到 Visual Stuio 2005 或 2008(他们拥有 Visual Studio 2005 并将其用于某些项目)。

此问题的目的是汇总已知问题或升级原因的列表,以及讨论或报告这些问题的链接。拥有这些问题如何折磨你的真实“恐怖故事”也会很有用。

0 投票
3 回答
8211 浏览

c - 带有 unsigned long long 和 sprintf 的 VisualC++ 6.0

我想在 Visual C++ 6.0(纯 C)中 sprintf() 一个 unsigned long long 值。

给出结果

test2(未打印的手表)

它给出l = 123456789012345了一个异常句柄

有什么建议么?

0 投票
4 回答
2061 浏览

c++ - ActiveX 插件导致 ASSERT 在 VS2008 中的应用程序退出时失败

我使用“ESRI MapObjects LT2”ActiveX 插件的 MFC 应用程序在关闭它时会向我抛出一个 ASSERT。错误发生在cmdtarg.cpp

我用 VC9 构建了(本机 C++)应用程序。当我用 VC6 编译应用程序时,它表现得很好。

这可能是什么原因?

0 投票
4 回答
462 浏览

oracle - Pro*C 可以与 MSVC 6 一起使用吗?

如何让 Pro*c 在 MSVC 6 中工作?

换句话说,将 .pc 文件编译成 .cpp 文件。

0 投票
1 回答
1345 浏览

visual-studio - 在构建的二进制文件中更改版本信息

如何更改已构建二进制文件中的版本信息?

具体来说,我有一个用 VS6 构建的 .exe,但似乎不包含任何公司信息或版本信息字符串。实际上,我什至不确定他们是如何进入那里的。是否有用于更新此信息的命令行工具?你如何从命令行构建中嵌入它?

0 投票
2 回答
2225 浏览

preprocessor - VC6 使用环境变量设置附加包含路径?

我不敢相信我在问这个...

自从我使用VC6以来已经有一段时间了。我设置了我认为正确的方法来包含包含文件的附加目录(我删除了另一个开发人员的硬编码路径)并放入如下内容:

%MY_DIR%\包括

但这不起作用。我错过了什么吗?VC6不允许这样做吗?这似乎是一件非常基本的事情,现在我想起来了,我不记得以前做过……

(设置变量后,我确实停止并重新启动了 VC6)

谷歌搜索和这里的快速搜索没有显示任何内容。

编辑

显然我不能投票给我自己的答案 - 但它在下面:

语法是:

$(ENV_VAR)

不是

%ENV_VAR%


我宁愿不必添加到包含环境变量中——这似乎意味着我现在必须从命令行构建。我希望能够在项目设置中添加环境变量。这似乎是一件非常简单的事情,但也许这对 IDE 团队的期望太高了。

我不确定没有正确考虑 %MY_DIR% 是什么意思...我确实按照您的建议从工具菜单启动了 cmd.exe,并且我设置的 env 路径在那里并且符合预期。