问题标签 [visual-c++-2008]
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++ - 如何在 C++ (C++0x) 中使用“自动”?
我必须对这段代码做些什么才能使其编译,它正在这条线附近刹车:
自动验证 = what.getObject();
我正在使用VS2008进行编译。
debugging - 大括号崩溃:调试断言失败
我有一段代码在 VS2008,C++ 中以调试模式运行。问题是,当我逐行调试代码时,在代码的一个非常奇怪的地方,它崩溃并说:
调试断言失败。表达式:_BLOCK_TYPE_IS_VALID(pHead->nBlockUse)
崩溃点在第一个封闭的大括号上(在 mesh->edges[e].needsUpdate=false; 之后)我不明白为什么在大括号上?这对你们有意义吗?
到底是怎么回事?
c++ - 确定什么时候在VS2010中使用VC90编译器而不是VS2008?
是否有(Microsoft 特定的)CPP 宏来确定我何时在 Visual Studio 2010 中使用 VC9 编译器而不是 Visual Studio 2008? _MSC_VER
返回编译器版本,因此使用 VS2010 多目标功能,我将得到与 VS2008 相同的结果。
想知道区别的原因是我创建了一个新的 VS2010 项目,其中包含从一个更大的项目中删除的代码。我只是“按原样”保留了 VS2008 的东西,因为无论如何我们都“很快”离开了 VS2008,而且我不想经历与新的vcxproj一起创建vcproj文件的麻烦。
现在,我刚刚定义了自己的宏来指示代码是否编译成自己的 DLL;它工作得很好,但如果有一些更优雅的东西会很好。
visual-c++ - 在 C++“[TARGETDIR]”中设置项目自定义操作
我正在尝试将文件复制到设置目标目录中。
我正在使用这个:
如果我使用这个:
它可以工作,这基本上是 destPath 应该评估的内容,我可以看到它在我使用 PMSIHANDLE 时进行评估,它会提醒正确的路径......
如何强制 CopyFile 评估“[TARGETDIR]”;
performance - 为什么在我的应用程序中查找 stl::map 比查找 stl::vector 慢?
我有点吃惊,尤其是在读完这篇文章之后。
我用
和
作为模板函数来获取我的向量列表中特定元素的索引。
元素是指向对象的唯一指针,我想从中检索索引。
然后我在一个for循环中使用这个模板
虽然我收集的所有信息都建议使用地图,但地图实现要慢几个数量级:使用矢量变体为 57 毫秒,而使用地图则为 70000 毫秒。
这里有些东西很糟糕,但我不知道是什么。你?
开发平台是 MS VS 2008 Standard sp1,在 windows XP 上
c++ - VS 2008:查看引用指针的元素
这似乎是一个相当愚蠢的问题,但我创建了一个指向双精度数组的指针:
然后我填充了双数组,但是当我在调试模式下展开选项卡指针时,我只有 *tab 它给了我第一个元素的值,这是正常的。但是我如何看到其他元素?
谢谢
user-interface - 如何在VC2008中使用MFC进行实际工作
我的背景是 C/python/pyqt,我被迫使用 MFC 进行 GUI 编程(我的老板考虑到他将来可以将此工作分配给其他人)。我遇到了这个问题:
- 如何创建选项卡控件(在互联网上找到了一种解决方案)
- 如何创建表格视图
- 如何使用 json、sqlite 或其他第三方库
- 如何嵌入网络浏览器
- 如何使用双缓冲绘制绘图
- 如何做异常/断言/unittest/profile/
那么有没有一本书或网站收集这个主题的东西?
c++ - 在 C++ 中使用枚举作为模板类型参数
在 C++ 中使用枚举作为模板(类型)参数是否有任何限制/问题?
例子:
我在 Win32/x86 上通过 VS 2008 (SP1) 使用 MSVC++ 的实际问题是与使用枚举作为模板参数的类相关的几个编译错误(= 编译器报告的错误)。由于我的项目不幸变得有点复杂(您可以将其视为设计错误:P),引发这些错误的模板类是派生的、嵌套的,甚至专门用于具有枚举模板参数的类。
尝试构建时,编译器在只有注释的行中报告了许多错误/无用的错误,例如“C2059:语法错误:'public'”。其中许多我可以通过用 _t 替换类似于示例中的 const _t& 参数的方法来修复(即复制参数),但我既不能修复所有这些错误,也不知道为什么这个“有帮助” . **我知道,上面的简单示例编译时没有错误。
使用 int 而不是 enum,我的项目编译时没有错误。
提前感谢任何提示或提示!
编辑:
毕竟,我认真地认为这是一个编译器错误。当我试图用简化的代码重现错误时,我只在所有“构建”的 50% 中得到了它们,不是很确定:
例如尝试编译,它报告了这些错误。重建 - 没有变化。删除了评论,构建 - 没有变化。重建 - 然后:没有错误,编译正常。
我已经遇到了一些编译器错误(我猜在 20k 行代码内有 2 或 3 个),但在我看来,这个错误很奇怪。
任何建议如何确定它是否是编译器?
visual-c++ - 在 Visual C++ 2008 中安装 Boost 库
我已经下载了 Visual C++ 2008,并且我还有 Boost 库,v. 1.44.0。如何在 C++ 中安装 Boost 库?
我也有 Visual C++ 2010。
c++ - 如何解决 VC++9 中的编译错误“无法将 const 转换为引用”
我正在从事从 VC6 到 VC9 的迁移项目。在 VC9 (Visual Studio 2008) 中,我在将 const 成员传递给接受引用的方法时遇到编译错误。它在 VC6 中编译时没有错误。
示例程序:
错误:在编译上面的程序时,我得到了错误
错误 C2664:“POSITION CList::AddTail(ARG_TYPE)”:无法将参数 1 从“const A”转换为“A &”
请帮我解决这个错误。