问题标签 [visual-studio-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 投票
2 回答
360 浏览

c++ - 如何将char数组连接成字符串

下面我在 char 数组中有两个变量存储

我尝试用 stringstream 连接它们

之后我将其转换为字符串

然后我尝试合并它以形成文件的路径并在该文件中写入文本

我收到以下错误

任何想法。非常感谢

0 投票
1 回答
119 浏览

c++ - 使用 nmake 命令时的 Visual Studio unicode 问题

我使用 Visual Studio 6 使用 nmake 命令从 .rc 文件构建 dll,它适用于英语、阿拉伯语和法语,但是当尝试为俄语生成 dll 时,它生成的垃圾数据不是俄语,我认为这个问题是由于 vs 6 unicoding,我将区域(非 unicode)更改为俄语我用谷歌搜索了这个问题以找到有关此问题的任何帮助,但如果有人可以提供帮助,则没有答案?

我尝试更改区域并为 Windows 添加俄语

这是对 nmake 命令的调用 nmake -a -f mlobject.mak

我希望生成的 dll 在包含并在应用程序中使用时向我显示俄语字符,但结果是垃圾字符。

0 投票
0 回答
138 浏览

c++ - 是否有适用于 Windows NT 的 C++98 编译器?

我正在一个需要在 Windows NT 中运行的项目中工作,该应用程序必须在 C++98 中实现。目前我们只有 Visual Studio 6,但我们在基本语法语句方面遇到了很多问题。

您是否知道任何可以符合 c++98 标准并在 Win NT 等古老系统中工作的替代编译器?

我们已经测试了 Watcom,但也没有用...

0 投票
2 回答
130 浏览

c++ - 如何在不需要 LIBCD.lib 的情况下在 Visual Studio 6 中编译 C 项目?

我已经将 VolPack ( https://graphics.stanford.edu/software/volpack/ ) 编译为 Visual Studio 6 ( 在 Windows XP 下) 中的静态库,因为我认为这就是它的用途,它不会在下编译Visual Studio 2019。但尝试在 Visual Studio 2019 中编写 C++ 程序并链接到 volpack.lib 我收到错误:错误 LNK1104 无法打开文件“LIBCD.lib”

(我不认为这是特定于 VolPack 的错误,我认为它适用于在 VC 6 下编译然后链接到更高版本的 VS 的任何库,所以我认为这个问题对于 StackOverflow 来说并不太具体。)

我发现了这个: https: //support.microsoft.com/en-us/help/154753/description-of-the-default-c-and-c-libraries-that-a-program-will-link,这解释了为什么它使用那个库,但我不知道在 VS 6 中如何处理它。我没有看到关于多线程更改以使其使用不同库的选项,并且快速谷歌搜索显示 VS 6 没有'不支持多线程。

我确实找到了这个:如何在 Visual Studio 2008 中解决“无法打开文件 'LIBCD.lib'”?,但我不确定该解决方案是否与我的问题相关,因为字符串“GLUI”没有出现在我试图链接到的库中。即使它是我的问题的解决方案,我也不知道从哪里获得 GLUI 的源代码,我需要对 makefile 进行哪些更改,或者如何让 VS 6 使用新的重新编译的 GLUI,不管是什么.

下一个解决方案基本上是告诉链接器忽略 LIBCD.lib,但这给了我其他错误。我发现了这个:https://www.youtube.com/watch?v=zKrggjsgQx4,它基本上说忽略 LIBCD.lib 然后将运行时库更改为多线程调试,但这也给了我错误。

我在尝试在 VS 2019 下编译 VolPack 时遇到的错误都是“可能统一化的局部指针变量”,因此可能需要进行一些简单的修改才能使其在 VS 2019 下编译,但我不是 C 专家,我不知道不想处理试图弄清楚如何修改程序并可能破坏它的头痛。因此,任何人都知道解决该问题的简单方法,该方法也可能有效。谢谢。

0 投票
0 回答
64 浏览

vb6 - 与较新版本的 tlb 相关的 Microsoft Visual Basic 6 警告

我正在使用一个非常大的代码库,该代码库由 vb6 中的几组项目组成。

每次我打开组项目时,都会收到一些弹出消息提示我是否要升级到 .tlb 的新版本

在此处输入图像描述

我知道这些是在我们注册 dll 时创建的,但我不确定如何摆脱这些消息,我通常只是单击所有这些消息并且项目加载正常。有什么办法可以删除这些或将版本设置为默认加载为新的 21.1 版本?

0 投票
1 回答
53 浏览

visual-c++ - Debugging old VC6 DLL

I am trying to debug old DLLs (for which I have the project and source code) used by an APP (which I cannot build anymore). The project was developed using Visual Studio 6, so this is what I am using as well.

What I tried without success:

  • Added MsgBox in a routine that I know for sure it is called by the APP (so I can have a pause to attach the debugger to the process)
  • Built the Debug version of the DLL
  • Deployed the DLL and PDB in the folder where the APP is (overwriting the original DLL)
  • Added the path to deployed DLL in Project Settings -> Debug -> Additional DLLs (VS 6)
  • Started the APP. The MsgBox popup showed. I attached to the APP process and added breakpoints
  • Breakpoints are hit but the "Go To Source" does not reveal the sources

Any idea what I am doing wrong? Thank you in advance!

0 投票
1 回答
81 浏览

c++ - 在 Visual Studio 6.0 中将 /Zm 与 CL 一起使用

我正在使用一个名为 Symbols 的软件进行工程建模。它为模型生成一个 .cpp 文件,以及一个用于命令行编译的 .bat 文件。它使用编译器生成 .dll 文件,然后调用该文件以完成模拟。

它使用 Visual C++ 6.0 编译器。我收到错误xxx.cpp(64952):致命错误 C1076:编译器限制:达到内部堆限制;使用 /Zm 指定更高的限制

我尝试添加/Zm500到 bat 文件中,但没有产生任何变化。网上有一些建议可以使用/MP。试过了。那也没用。我还尝试添加一个用户定义的环境变量 CL,其值为#/Zm500 /Zm500 =/Zm500等,但这些都不起作用。我不是编程专家,无法对代码进行太多编辑,因为它是自动生成的。

任何人都可以帮助解决这个问题吗?为什么/Zm不工作?我应该做点别的吗?我在 Win10 机器中使用 Visual Studio 6.0。.cpp 文件有 151,000 行代码。在 .bat 文件的内容下方添加

0 投票
2 回答
118 浏览

vb6 - 在 VB6 IDE 中查找行首的文本

我正在尝试在大型 VB6 项目中搜索分配变量的位置。如果我只是使用“查找”对话框并在“查找内容”文本框中输入变量名称,它会打开许多​​使用该变量的窗口,但我只想获取变量是开头的第一件事的行一行(变量被分配到的地方)。

我曾尝试使用“使用模式匹配”选项,但我一定没有正确使用它;当我搜索 VB6 帮助时,它只是说选项搜索使用模式匹配字符,而没有提及允许哪些“模式匹配字符”。

0 投票
0 回答
20 浏览

compatibility - Is it possible to use WASAPI in Visual Studio 6?

I'm using Microsoft Visual C++ 6.0 to work on an old project. I'd like to use the WASAPI library in that project. I know WASAPI has been introduced in Vista, but do you think it's possible to do so ?

The only templates I'm finding aren't working with MV6.0.

Thanks in advance,

Térence

0 投票
0 回答
50 浏览

c++ - 是什么阻止了这段代码在 Visual C++ 6 中编译?

我正在查看这个 GitHub 存储库,以替换 Visual C++ 6 中的 std::shared_ptr 以修改一些旧代码,但我发现这个库不兼容,因为编译器抛出了解析器错误。

我知道支持嵌套模板类和朋友类。但这是一个template<class U>与模板不同的地方class shared_ptr,也是朋友类引用自己的地方。

这个自引用模板朋友类的目的是什么?它是如何使用的?

shared_ptr无需编译引用的库即可演示该问题:

编译器抛出以下错误:

我不需要这个库,因为我已经能够通过使用 Boost 1.34.1 解决这个问题。但我想了解这个限制以及它的用途。