问题标签 [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.
visual-c++ - vc++ 安装创建者
VC++ 6.0 项目
完成我的项目后,我使用 Create Installer 创建了项目 EXE,
但问题是没有 vc++ 6.0 软件它不会执行 EXE 项目,
它显示错误:
此应用程序无法启动,因为未找到 MFC42.DLL,重新安装应用程序可能会解决此问题。
当我安装 vc++ 6.0 软件时,它不会出错。
请任何人帮助我,在没有 vc++ 6.0 s/w 的情况下必须执行该项目。
或者请告诉我如何制作项目 EXE(设置)
visual-c++ - 从 VC6 (LNK4099) 切换到 VS2005 后的链接器问题
我将我的一个旧项目移植到 VS2005 并出现链接器警告,例如
现在,我尝试重建项目,但警告不会消失。它真的应该在寻找 vc60.pdb 而不是 vc80.pdb 吗?我确实有 vc80.pdb 文件..
谢谢
c++ - 调用函数时首选错误的参数转换
我正在 MS Visual C++ 6.0 下编写程序(是的,我知道它很古老,不,我无法升级)。我看到一些我认为非常奇怪的行为。我有一个类,其中定义了两个构造函数,如下所示:
当我使用以下语法实例化此类的实例时:MyClass("blah")
,它调用第一个构造函数。如您所见,我在其中添加了explicit
关键字,希望它不会那样做……没有骰子。它似乎更喜欢从const char *
to的转换而不是 tobool
的转换RWCString
,后者有一个带有const char *
. 为什么这样做?我会假设给定这样的两种可能的选择,它会说它是模棱两可的。我能做些什么来防止它这样做?如果可能的话,我想避免将strPath
参数显式转换为 a RWCString
,因为它将大量与文字一起使用,并且需要大量额外的输入(加上一个非常容易犯的错误)。
scrollbar - 如何使垂直滚动条跟随数据?
在我的 VC++ 6.0 MFC 中,我添加了一个带有垂直滚动条的 EditBox,每 10 秒我从串口读取数据,我必须通过 EditBox(IDC_EDIT1) 显示,我没有任何问题地完成它。
但是我面临的一个典型问题是,每当在 EditBox 中显示新数据时,垂直滚动条会向上并且数据保持向下,我每次都必须向下滚动才能读取数据。
所以我的问题是,每当 EditBox 中显示新数据时,垂直滚动条也必须与数据一起向下移动。
我怎样才能做到这一点?
c++ - 如何将代码添加到循环中使其更快?
我有一个带有内部循环的简单函数 - 它缩放输入值,在查找表中查找输出值,并将其复制到目的地。(ftol_ambient 是我从网上复制的一个技巧,用于将浮点数快速转换为整数)。
现在我的查找表是有限的,而浮点数是无限的,因此可能会出现错误。我用一些代码创建了一个函数的副本来处理这种情况。请注意,唯一的区别是添加了 2 行代码 - 请忽略丑陋的指针转换。
这是奇怪的部分。我正在测试两个版本,输入相同的 100000 个元素,重复 100 次。在我的 Athlon 64 1.8 GHz(32 位模式)上,第一个函数需要 0.231 秒,第二个(更长的)函数需要 0.185 秒。这两个函数在同一个源文件中是相邻的,因此不可能有不同的编译器设置。我已经多次运行测试,颠倒它们运行的顺序,每次的时间都大致相同。
我知道现代处理器中有很多谜团,但这怎么可能呢?
这里比较的是来自 Microsoft VC++6 编译器的相关汇编器输出。
编辑:试图测试Nils Pipenbrinck 的假设,我在第一个函数的循环之前和内部添加了几行:
第一个函数的运行时间现在降至 0.152 秒。有趣的。
编辑 2: Nils 指出,比较将在发布版本中进行优化,确实如此。汇编代码的变化非常微妙,我将它贴在这里,看看它是否提供任何线索。在这一点上,我想知道它是否是代码对齐?
visual-c++ - 解决方案文件
Visual c++ 6.0 中的解决方案文件是什么,如何生成解决方案文件。
visual-studio - 我可以在 Visual Studio 2008 中使用 Visual Studio 6 编译的 C++ 静态库吗?
是否可以在 Visual Studio 2008 中使用使用 Visual Studio 6 编译的 C++ 静态库 (.lib)?
c++ - IHTMLDocument2::write() 的问题
我正在尝试从 html 缓冲区创建一个 mshtml 文档对象。但是当执行以下代码时,它正在调用 Internet Explorer 窗口。如何防止它调用 IE。
visual-c++ - 如何在命令行中构建 vc++ 文件
如何在命令行中构建用 VC++ 开发的项目我不是 Visual Studio(2003 或 2005 或 2008)
c++ - 是时候告别 VC6 编译器了吗?
最近我面临着指向 VC6 编译器的问题。
其中很少有:
- 功能尝试块不起作用。相关问
- 类内常量不起作用。
- __FUNCTION_(获取函数名的宏)不起作用
- 最新添加的是它不允许将 void 函数作为 for_each 的一部分传递。
以下示例未使用 VC6 编译器进行编译。它说“错误C2562:'()':'void'函数返回一个值”。看起来 VC6 不喜欢将 void 函数传递给 for_each。
您是否遇到过与 VC6.0 相关的任何其他问题。有什么办法可以解决这些问题?或者是时候改变编译器了?