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

windows - Win XP msvcrt 崩溃

有谁知道为什么总是在 Windows XP 上运行的应用程序现在突然崩溃 msvcrt.dll?

对线程类只有很小的改动,这是在 VC++ 6 中的 Vista 下完成的。

为了使我们所有的库正常工作,我们动态链接到 MFC dll。

较新版本的 msvcrt 不能解决问题。

有任何想法吗?

0 投票
1 回答
3027 浏览

activex - ActiveX on Visual C++ 6 Tutorial

I have to build an application based in an ActiveX library (MIL for Matrox framegrabbers). The library should be already working, since it compiles and run a console application provided as example. (Yes, the console application is probably not using any ActiveX at all... I actually don't know)

The application will set times, frames per second, etc.

I never used Visual C++ before (I have some poor C programming skills), let alone an ActiveX library. I'm not even able to get an "Ok Cancel" dialog to work...

I need the most basic ever vc6 + ActiveX tutorial.

Thanks in advance.

0 投票
4 回答
1443 浏览

c++ - 如何解决此 VC++ 6.0 链接器错误?

这是一个 Windows 控制台应用程序(实际上是一个服务),它是一个以前的人在 4 年前构建并安装并运行的。我现在需要进行一些更改,但甚至无法构建当前版本!这是构建输出:

如果我使用/NODEFAULTLIB,那么我会收到很多错误。该代码实际上并没有使用_socket_noblock,但我在“网络”上找不到任何东西。大概它被我链接到的某个库使用,但我不知道它在哪个库中。

--- 阿利斯泰尔。

0 投票
5 回答
8314 浏览

c++ - 使用具有不同编译器版本的 C++ DLL

这个问题与“如何在 VS 版本之间制作一致的 dll 二进制文件?”有关。

  • 我们有使用 VC6 构建的应用程序和 DLL 以及使用 VC9 构建的新应用程序。VC9 应用程序必须使用用 VC6 编译的 DLL,其中大部分是用 C 编写的,一个是用 C++ 编写的。
  • 由于名称修饰/修改问题,C++ 库存在问题。
  • 使用 VC9 编译所有内容目前不是一种选择,因为似乎有一些副作用。解决这些问题将非常耗时。
  • 我可以修改 C++ 库,但它必须使用 VC6 编译。
  • C++ 库本质上是另一个 C 库的 OO 包装器。VC9-app 使用一些静态函数以及一些非静态函数。

虽然静态函数可以用类似的东西来处理

使用非静态方法并不容易。

据我了解,Chris Becke关于使用类 COM 接口的建议对我没有帮助,因为接口成员名称仍将被修饰,因此无法从使用不同编译器创建的二进制文件中访问。我在吗?

唯一的解决方案是使用对象的处理程序编写 C 风格的 DLL 接口,还是我遗漏了什么?在那种情况下,我想,直接使用封装的 C 库可能会更省力。

0 投票
2 回答
874 浏览

visual-c++ - vc++ 6.0 串行通信

在 vc++ 中,我使用 MScomm 进行串行通信,我收到了这种格式 02120812550006050.0 的数据,我不知道如何读取它,它是什么格式,开始帧和结束文件,我仍然不知道。

编辑1:

它包含日期时间和数据我怎么能分开这个

0 投票
3 回答
3969 浏览

visual-c++ - 如何将 USB 驱动器上的 MSVC++ 6.0 作为便携式应用程序运行

在不使用任何第三方程序的情况下(即不使用 VMware ThinApp、U3 或 MojoPac 等)如何将 MSVC++ 6.0 从安装在 C: 上移动到 USB 驱动器?以便它可以在没有管理员权限且无需在主机 PC 上安装任何东西的不同 PC 上使用?即使它仅可用作控制台应用程序也可以,尽管拥有包括 Visual Assist 等在内的 GUI 会更好。

0 投票
8 回答
1598 浏览

c++ - 任何人都知道一个好的 Windows 常量列表在哪里

我正在尝试将无效值设置为 -1.. 但我不喜欢幻数.. 任何人都知道在哪里可以找到一组公共常量。我在 VS6 (ish) 中工作。

我正在尝试从网络中读取文件,我需要一个错误的文件总大小值,所以我知道我是否得到了有效的信息。0 是有效的大小,所以我不能使用它。

哈珀谢尔比击中了头上的钉子……只是一个小拇指。他提到了win32常量..这正是我在想的..现在找到一个链接:)

0 投票
3 回答
2655 浏览

visual-c++ - 将 C++ 应用程序从 VC6 移植到 VS2005 后出现链接器错误

将我的应用程序从 VC6 移植到 Visual Studio 2005 时出现错误。

有谁知道这意味着什么?

mfcs80.lib(dllmodul.obj):错误 LNK2005:_DllMain@12 已在 MSVCRT.lib(dllmain.obj) 中定义

0 投票
2 回答
3002 浏览

c++ - 如何调试在 ASP 页中创建的 Visual Studio 6.0 中的 COM 对象?

我有一个旧的 C++ COM 组件,它必须保持 Visual Studio 6.0 格式。我一生都无法弄清楚如何在实际的 COM 组件中调试代码。

我能够在调试模式下构建它,添加断点并将其附加到 dllhost.exe 进程,但 Visual Studio 环境只会显示来自 dllhost.exe 而不是我的源代码的反汇编(它也不会停止在断点上)。

我记得不久前有一种方法可以使 IIS(或 inetinfo.exe)成为您的调试操作的目标(即当 Visual Studio 6.0 要求您提供可执行文件以启动您的 dll 时),并且 IIS 将以单进程模式运行。您需要更改一个注册表项,但谷歌搜索没有帮助。

0 投票
1 回答
1970 浏览

visual-c++ - 在 VC++ 6.0 和 MFC 中处理滚动条

Hai 在vc++6.0 MFC中,我连接了一个串口,同时在编辑框(IDC_EDIT1)中读取和显示数据(我想显示日期和时间),

我的问题是我在编辑框中使用了垂直滚动条。每当我显示新数据时,垂直滚动条就会向上移动;它必须向下(向下滚动),

写好的代码: