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

c++ - 链接问题 (VC6)

我打开了一个旧工作区,它是一个库及其测试工具。它过去可以正常工作,但现在不能,旧版本的代码也不能正常工作,出现相同的错误。我试过重新创建项目,这也会导致同样的错误。项目设置中似乎没有任何问题,并且生成的代码在主应用程序中有效。

我已经删除了大部分文件并将其降至最低限度以生成错误。不幸的是,我无法发布该项目,因为它用于生产代码。

我得到的 LNK2001 链接器错误通常意味着我已经离开了一个库或忘记实现一个虚函数。然而,这是标准模板库的一部分 - 并且是一个标题。

在 IOCompletionPort.obj 中列为有问题的代码实际上并没有std::string直接使用,而是调用了一个类:Comms::Exception接受 astd::stringGetLastErroror的值WSAGetLastError

错误()中提到的函数GetMessage已实现,但它是一个虚函数,因此其他类可以在需要时覆盖它。但是,编译器似乎已将其作为 Ansi 版本,但我在设置中找不到任何可以控制它的选项。我怀疑这可能是问题所在,但由于图书馆的选择方式很少,我无法确定。但是,这两个项目都在编译器选项中指定 _MBCS。

--------------------配置:TestComms - Win32 调试--------------------链接... Comms.lib(IOCompletionPort.obj):错误 LNK2001:无法解析的外部符号“公共:虚拟类 std::basic_string,class std::allocator > __thiscall Comms::Exception::GetMessageA(void)const”(?GetMessageA@ Exception@ Comms@@UBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@XZ) Debug/TestComms.exe : 致命错误 LNK1120: 1 unresolved externals 执行错误链接.exe。

TestComms.exe - 2 个错误,0 个警告

有什么建议么?我早上的大部分时间都为此而迷失,也不想下午的大部分时间都迷失。

0 投票
6 回答
1365 浏览

c++ - MSVC6:断点停止程序

使用 Microsoft Visual Studio 98、Microsoft Visual C++ 6.0 SP6

在调试器下运行时,只有一个问题。如果我暂停程序并继续,一切都很好。

问题?当我遇到断点时,我的程序会停止。但不是很好;执行停止,我被抛出调试模式进入编辑模式。一切都很好,直到断点被击中。而且我知道它正在到达断点 - 我看到指向右侧代码行的黄色小箭头闪烁,检查窗口中的局部变量和该窗口中的调用堆栈。然后我盯着编辑器。

这发生在所有项目中。

我已经卸载并重新安装了 MSVC6。它没有帮助。

我即将在一台新电脑上重新开始;在我走那么远之前,有人知道我对这个做了什么吗?


注意:MSVC6 不是我的选择,但有原因。这是我使用的工具。而且,我们要针对 NT4,所以鉴于 2008 不能针对 NT4,而 2005 与 MFC 和 NT4 有问题,MSVC6 就是这样。

0 投票
2 回答
1076 浏览

debugging - 使用 Visual Studio 6.0 从 XP 远程调试 NT 应用程序

是否可以从运行 Windows XP 的开发人员工作站远程调试在 Windows NT 机器上运行的 Visual C++ 6.0 应用程序?如果是这样,是否有写在某处的程序?

0 投票
14 回答
12505 浏览

c++ - Visual C++ 6.0 和 Visual C++ 2008 有什么区别?

MS VS C++ 6.0 和 MSVS C++ 2008 之间的优缺点是什么?

问这样一个问题的主要原因是仍然有很多体面的程序员更喜欢使用旧版本而不是最新版本。

有什么理由可能更喜欢旧的而不是新的?

0 投票
1 回答
589 浏览

mfc - VFW(Windows 视频)API 是否支持 Alpha 通道透明度?

VFW(Windows 视频)API 是否支持 Alpha 通道透明度?我希望能够导出带有 Alpha 通道信息的视频。如何在 VC6 中做到这一点?

0 投票
1 回答
2861 浏览

visual-c++-6 - 如何在 Visual Studio 6 中设置自定义构建步骤?

不幸的是,由于各种原因,我将不得不使用 Visual Studio 6 而不是较新版本的 VS。

我已经很久没有使用它了。我正在查看它的菜单,并没有看到任何明显的方法来设置任何自定义构建步骤(预构建、构建后、预链接......实际上任何东西都会有所帮助)。

谁能给我关于如何设置这样的步骤的说明?

0 投票
6 回答
3405 浏览

c++ - 如何在 VC6 监视窗口中获取变量的完整字符串值?

我想在 VC6 监视窗口中获取 char[] 变量的完整值,但它只显示截断版本。我可以从调试内存窗口复制值,但其中包含混合行的十六进制和字符串值。肯定有更好的方法吗??

0 投票
3 回答
874 浏览

c++ - 更改控制台应用程序的默认设置

我希望控制台应用程序默认为

多线程调试。警告级别 4. 构建浏览信息。没有资源文件夹。

有谁知道任何技术可以让我使用我想要的选项创建一个控制台应用程序,而无需手动设置它。

0 投票
6 回答
7776 浏览

command-line - Command line builds for VC 6?

I have been used to working with VS2005 and 2008 - using msbuild, etc, but I have inherited a set of projects that have to remain in vc6.0 for now. I don't like opening each project in the developer studio and building. I prefer to build form command line (I am automating the builds). Is this possible?

I have tried the nmake utility, but I still need to open up the projects and save/export the make file. This is tedious if the project changes - each time I have to save the make file. nmake seems to work, but it had a problem when I changed the location of the project in my directory tree (I checked out of svn into a new clean dir to try the build). It seemed to have hard coded paths in it, but I will have to check on that - it might have been a different problem.

Any alternatives out there?

Eventually I will migrate these to 2008, but for now that is not an option.

0 投票
1 回答
902 浏览

visual-c++ - VisualC++ 6.0 中“调试”和“发布”构建配置的不同依赖项设置

我正在使用 VisualC++ 6.0。(而且,是的,我正在使用 Mosaic 浏览器..;)我的 VC++ 项目对“调试”和“发布”构建配置具有不同的依赖项设置。因此,当我从一种配置切换到另一种配置时,我每次都必须手动更改依赖关系。有没有更好的方法来做到这一点?我可以根据每个配置保留我的依赖项设置吗?