问题标签 [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.
c++ - 如何将char数组连接成字符串
下面我在 char 数组中有两个变量存储
我尝试用 stringstream 连接它们
之后我将其转换为字符串
然后我尝试合并它以形成文件的路径并在该文件中写入文本
我收到以下错误
任何想法。非常感谢
c++ - 使用 nmake 命令时的 Visual Studio unicode 问题
我使用 Visual Studio 6 使用 nmake 命令从 .rc 文件构建 dll,它适用于英语、阿拉伯语和法语,但是当尝试为俄语生成 dll 时,它生成的垃圾数据不是俄语,我认为这个问题是由于 vs 6 unicoding,我将区域(非 unicode)更改为俄语我用谷歌搜索了这个问题以找到有关此问题的任何帮助,但如果有人可以提供帮助,则没有答案?
我尝试更改区域并为 Windows 添加俄语
这是对 nmake 命令的调用 nmake -a -f mlobject.mak
我希望生成的 dll 在包含并在应用程序中使用时向我显示俄语字符,但结果是垃圾字符。
c++ - 是否有适用于 Windows NT 的 C++98 编译器?
我正在一个需要在 Windows NT 中运行的项目中工作,该应用程序必须在 C++98 中实现。目前我们只有 Visual Studio 6,但我们在基本语法语句方面遇到了很多问题。
您是否知道任何可以符合 c++98 标准并在 Win NT 等古老系统中工作的替代编译器?
我们已经测试了 Watcom,但也没有用...
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 专家,我不知道不想处理试图弄清楚如何修改程序并可能破坏它的头痛。因此,任何人都知道解决该问题的简单方法,该方法也可能有效。谢谢。
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!
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 文件的内容下方添加
vb6 - 在 VB6 IDE 中查找行首的文本
我正在尝试在大型 VB6 项目中搜索分配变量的位置。如果我只是使用“查找”对话框并在“查找内容”文本框中输入变量名称,它会打开许多使用该变量的窗口,但我只想获取变量是开头的第一件事的行一行(变量被分配到的地方)。
我曾尝试使用“使用模式匹配”选项,但我一定没有正确使用它;当我搜索 VB6 帮助时,它只是说选项搜索使用模式匹配字符,而没有提及允许哪些“模式匹配字符”。
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
c++ - 是什么阻止了这段代码在 Visual C++ 6 中编译?
我正在查看这个 GitHub 存储库,以替换 Visual C++ 6 中的 std::shared_ptr 以修改一些旧代码,但我发现这个库不兼容,因为编译器抛出了解析器错误。
我知道支持嵌套模板类和朋友类。但这是一个template<class U>
与模板不同的地方class shared_ptr
,也是朋友类引用自己的地方。
这个自引用模板朋友类的目的是什么?它是如何使用的?
shared_ptr
无需编译引用的库即可演示该问题:
编译器抛出以下错误:
我不需要这个库,因为我已经能够通过使用 Boost 1.34.1 解决这个问题。但我想了解这个限制以及它的用途。