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

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

我正在尝试为一个 4 岁的 VC++ 6.0 程序添加增强功能。调试版本从命令行运行,但不在调试器中:它因 printf() 内部的访问冲突而崩溃。如果我跳过 printf,那么它会在 malloc() 中崩溃(从 fopen() 中调用),我不能跳过它。

这意味着我不能在调试器中运行,必须依靠旧的 printf 语句来查看发生了什么。这显然使它变得更加困难。

知道为什么 printf() 和 malloc() 在 VC++ 调试器下运行时会失败吗?我不擅长这种低级的东西!

这是访问冲突后的调用堆栈:

这是失败的操作之前的调试反汇编:

这是我们调用 fopen() 并在 malloc() 中失败的源代码

我得到的错误是

问候,

--- 阿利斯泰尔。

0 投票
2 回答
1217 浏览

perl - 我可以在 VC++ 6.0 编译的应用程序中嵌入 Strawberry Perl,或者在编译器不匹配的情况下使用 Inline::C 吗?

我正在考虑将 perl 5.10 嵌入到使用 VC++ 6.0 编译的大型 C++ 应用程序中。这导致了两个问题。

1) 简单地使用 Strawberry Perl 作为依赖项而不是使用 VC++ 6.0 编译我自己的 perl 是不是一个坏主意?考虑到编译器不匹配,Strawberry 甚至可以工作吗?我认为草莓是用 mingw 编译的。我宁愿不必保留我自己的自定义 perl 构建。

2)如果我走草莓路线,像 Inline::C 这样的东西会在嵌入式应用程序中工作吗?您将有 VC++ 6.0 代码调用 mingw 编译的草莓,然后调用用户 mingw 编译的代码。Inline::C 将是我尝试使用嵌入式 perl 解释器实现的一项很棒的功能。

0 投票
2 回答
2045 浏览

matrix - 如何计算矩阵的逆?

有人可以告诉我如何计算矩阵的逆吗?我正在使用 VC++ 6.0

0 投票
2 回答
5207 浏览

c++ - 不知从何而来的用户断点

我正在调试的 MS VC++ 6.0 中有一些代码。出于某种原因,在我试图删除一些动态分配的内存的某个时刻,它中断了,我收到一个弹出消息框,上面写着“从代码中调用的用户断点”.. 然后弹出反汇编窗口,我看

奇怪的是,在我调用这样的汇编指令的代码中没有任何地方(我认为 asm int 3 是 x86 的硬件中断命令?)..

是什么原因造成的?

编辑:回答:我的代码是“离开数组的末端”,但仅在 Visual Studio 调试标记的位置中使用 0xFDFDFDFD,称为 NoMan'sLand 围栏。我认为它也称为 Off-by-一个错误..这个数组与我在发生错误时释放内存的点无关。这使得它更难被发现.. :(

0 投票
2 回答
1080 浏览

c++ - MFC 中的 OwnerDrawn 控件

我正在创建一个 MFC 应用程序,其中有一个皮肤库,用于处理呈现控件的 UI 效果(在 oninitdialog 中调用它)。但是,与此同时,我还需要在按钮上显示一个图标。为此,我将按钮标记为 ownerdrawn=true,并且能够显示图标,但在这种情况下,那些由我完成所有者绘制的按钮不会发生皮肤效果。所以,我的问题是,如何确保控件由我以及任何其他库拥有。

0 投票
3 回答
1125 浏览

visual-c++ - 设置串口读取数据的格式?

通过串行端口读取数据时。我想知道从端口传来的数据是什么格式的?wheathr ASCII、十进制或十六进制或以字节为单位,

请任何博比给出提示

0 投票
6 回答
7014 浏览

visual-c++ - Unable to create temporary files while compiling

I find increasingly now when I am building a large project, I get the following error.

fatal error C1083: Cannot open compiler intermediate file: 'C:\Temp\SYS\a03132ex': Permission denied

It occurs in Visual Studio 2003 and VC6, and I have investigated the potential MSDN reasons and drawn a blank. There is plenty of space on the hard disk, and not that many other programs open that I should be running out of handles. Any ideas, or is it time to re-install windows again. I'm running XP SP3 by the way, and have two large NTFS hard disks with very many files.

Edit: the name of the temp file changes, and I have cleared out the entire c:\temp folder.

0 投票
4 回答
240 浏览

c - 调试方法

我是 C 新手,我现在正在使用 MS Visual C++ 6.0。我目前正在研究排序算法,我想自动跟踪每个变量的值。这可以让我深入了解算法如何进行艰苦的工作。也就是说,我不想在纸上写什么产生了什么 :) 是否有任何用于调试目的的运算符或函数,例如 PHP 中的 var_dump()?或者我怎样才能提高我的调试能力?还有其他适合新手的调试工具吗?或者关于使用 Visual C++ 的内置调试器的任何好的教程?谢谢!..

0 投票
1 回答
2898 浏览

c++ - 如何将填充字节添加到位图中?

假设我有一些要写入文件的栅格数据。现在我想将其写为 bmp 文件。

该数据恰好不是 DWORD 对齐的,如果我理解正确,需要用足够的字节填充才能到达下一个 DWORD ..

但是,当我尝试用这段代码填充它时:

我得到一个错误..如果我尝试调试(我使用的是 MSVC++ 6.0),下一条语句指向 CFile::Write 中的一个断言,它断言第一个参数为 NULL..所以这失败了..

我应该怎么垫?我应该写出:

反而?还是会按字面意思对待...?

谢谢..

0 投票
4 回答
2404 浏览

c++ - UTF-8 从文件到文本框 VC++ 6.0

如何让旧的 VC++ 6.0 MFC 程序在 TextBox 或 MessageBox 中读取和显示 UTF8?最好不要破坏当前写入其中的任何文件读取和显示(相当大)。

我将一行读入 CString strStr,然后使用以下代码:

仍然不确定如何将其放入文本框中,但事实证明我不需要这样做。