问题标签 [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 投票
7 回答
11033 浏览

c++ - 是否有基本 win32 C++ 的 TRACE 语句?

在 MFC C++ (Visual Studio 6) 中,我习惯于使用 TRACE 宏进行调试。普通的win32是否有等效的声明?

0 投票
3 回答
14506 浏览

c++ - 如何获取和设置编辑框的“只读”属性?

如何获取和设置编辑框的“只读”属性?

0 投票
2 回答
1591 浏览

c++ - 我如何用精神正确地解析这个?

我的情况:我是 Spirit 的新手,我必须使用 VC6,因此我使用的是 Spirit 1.6.4。

我有一条看起来像这样的线:

DESCRIPTION如果行以 . 开头,我想将文本放入字符串中//The Description;

我有一些有用的东西,但对我来说看起来并不那么优雅:

我更想将所有可打印字符分配到下一个';',但以下不起作用,因为parse(...).hit == false

我如何让它击中?

0 投票
3 回答
426 浏览

debugging - 解释 MSVC++6 中的调试符号

您将如何以像我这样的新手程序员能够理解的方式来解释“符号”?

这些是什么?它们是某种到函数的映射吗?

我想学习更高级的调试技术,这个学期对我来说是一个障碍。

0 投票
6 回答
9440 浏览

visual-studio - 从 Visual Studio 6 中删除 SourceSafe 集成

最近,由于我们搬家了,SourceSafe 与 Visual Studio 的集成开始表现不佳,而且 SourceSafe“服务器”位于 VPN 上,而 VPN 连接速度很慢。这使得在 Visual c++ 6 中加载大型项目需要 5 分钟以上,因为它必须与每个项目的“服务器”对话。此外,集成中存在一些危险的错误(某些共享项目的自动签出将获取最新版本的分支文件)。这导致我想要禁用 SourceSafe 集成,但是我没有找到任何菜单选项或卸载选项。谷歌报告了一些注册表调整,但似乎都没有奏效。

有谁知道从 Visual C++ 6 中删除 SourceSafe 集成而不完全卸载 SourceSafe 的简单方法?

0 投票
2 回答
894 浏览

c++ - 修改修饰名称 - VS6.0 到 VS2005 迁移

经过几个小时的谷歌搜索,我想是时候问问专家了。我们有一个遗留模块(MS Visual C++ 6.0),我们正在尝试将其移植到 VS 2005。存在许多调用应用程序,因此我们正在尝试(如果可能)保持这些向后兼容。

在代码方面,结果非常简单,几个小时的开发消除了所有编译器错误和大多数警告。

然后我在链接步骤中遇到了一些“未解决的外部符号”错误,这似乎是装饰名称的细微差别。

事实证明,一组错误与 time_t 是 VS2005 中的 64 位结构有关——定义_USE_32BIT_TIME_T修复了这三个。

现在我遇到了两个剩余的错误:

函数定义为

int RC_STATE::my_function(UINT stateId, UINT period, UINT index, UINT paramtype, UINT dpindex, UINT managerId, UINT calctype, UINT status, double *p_val, long *p_isc, CTime *p_time)

看来,在“旧”Visual Studio 下,它对装饰名称很满意

?my_function@RC_STATE@@QAEHIIIIIIIIPANPAJPAVCTime@@@Z

但是现在,VS2005 想要为“CTime”参数包含 ATL 命名空间:

?my_function@RC_STATE@@QAEHIIIIIIIIPANPAJPAVCTime@ATL@@@Z

如果我用这个新的修饰名称更新我的 .DEF 文件,它会编译和链接......耶!除了当我用一些曾经可以工作的代码将那个 DLL 放下时,它抱怨它无法在 DLL 中找到过程入口点(即具有“旧”结构的入口点,没有命名空间)。

有什么建议么?是否有某种关键字,编译器指令可以让我告诉编译器不要将命名空间放在修饰名称中(我知道命名空间很好,但是与需要命名空间的 CTime 类型没有冲突解决冲突)。

是否有任何解决方法可以使修饰名称与旧格式匹配?

非常感谢任何建议。

0 投票
7 回答
48511 浏览

visual-c++ - 如何在组合框中获取当前选择的值(字符串)?

如何在组合框中获取当前选择的值(字符串)?

(不是整数索引)

0 投票
5 回答
1336 浏览

c++ - Qt 和 VC++ 6.0 IDE?

首先,我想知道我是否应该同时使用 Qt 和 Windows。如果是这样,我应该使用 VC++ 6.0 IDE 还是另一个?

0 投票
1 回答
3665 浏览

c++ - vc++折线图示例

有人可以向我提供有关如何在 vc++ 6.0 中绘制折线图的提示吗?

0 投票
3 回答
4751 浏览

c++ - 将资源文件添加到 VC6 dll

我有许多 VC 6.0 项目 (dsps),它们构建到没有资源文件的 dll 中。知道如何将资源添加到现有项目中吗?

该项目即将发布一个主要版本,我想为当前缺少的那些 dll 添加一个文件版本。dll 将在发布之前重新编译,所以我只是想让这些 dsps 像我在这个项目中继承的所有其他 dsps(确实有一个文件和产品版本等,以便我们可以轻松地准确地知道什么在运行客户的机器。

一个答案:创建一个 *.rc 和 resource.h 文件(从另一个项目复制?)并将其添加到 VC6 文件视图中 ypur 项目的源文件夹中。资源视图是自动创建的。谢谢你们的帮助,给了我需要的指点。