问题标签 [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.

0 投票
6 回答
128 浏览

c++ - 在visual c++中,警告来了,但程序没有进一步运行,有什么办法可以解决吗?

我已经写了一些代码,下面是它的一个片段:

它没有给出任何错误,但我确实收到了警告。当我在 C++ 上运行它时,它会给出Run Time Check Failure - The variable n is being used without being initialized. 之后,它不再运行,程序关闭。有没有办法忽略这个错误?因为如果我初始化n,它会给出错误的答案。例如,如果答案是 101011,它会给出 10101100,这是错误的。

0 投票
5 回答
754 浏览

c++ - 当我在视觉 C++ 中给睡眠(1000)以使 srand() 工作时出错

我有以下程序:

我在visual c++ 2008上运行它,当我运行这个程序时,它没有显示任何错误或警告。但是当我运行它时,有时它运行良好,有时它在中间停止并给出此错误“此应用程序已请求运行时以不寻常的方式终止它。请联系应用程序的支持团队更多信息。”

我该怎么办?是否可以在不使用 Sleep() 函数的情况下完成它并且仍然获得随机生成的值。因为如果我删除 Sleep(1000),它不会给出任何错误,但它也不会给出随机值

0 投票
1 回答
593 浏览

c++ - 如何让 __declspec(thread) 在 Windows CE 上工作

我有一个类包含:

这对于目标编译得很好Win32,但是当编译Pocket PC 2003 (ARMV4)失败并出现错误 C2485 时:

在我在构造函数和析构函数中设置成员的两个地方SomeClass以及在我实例化的所有地方SomeClass(它被实例化为自动变量并且需要知道堆栈上更高的下一个实例在哪里)。

不幸的是,该错误在 MSDN 中没有有意义的文档,并且该错误的文档__declspec(thread)也没有指出在任何情况下它都不起作用。我确实检查thread了预处理器中未定义的内容。

0 投票
2 回答
649 浏览

c++ - VC++ 允许对 STL 容器使用 const 类型。为什么?

STL 容器要求存储的值是可复制构造和可分配的。const T 显然不是任何 T 的可分配类型,但我尝试使用它(只是好奇)并发现它可以编译,而且,它表现为可分配类型。

这在 Visual Studio 2008 中成功运行并将 v[0] 分配给 17。

0 投票
1 回答
295 浏览

c++ - 如何在 Visual C++ 2008 中查看完整的输出

我的程序的输出非常大,比如我运行for循环100次,每次显示5-6行。问题是,当我运行输出时,它只显示最后 20-25 个结果。是否可以一次获得所有结果?

0 投票
3 回答
222 浏览

c++ - Visual Studio 2008 在编译模板时不关心基类的存在?

似乎 VS 2008 处理类模板的继承与其他编译器略有不同。以下代码在 VS 2008 上编译没有任何错误(使用默认选项):

问题是,为什么?由于 undefined identifier ,没有其他编译器能够做到这一点(尝试过 GCC 4.5.0、Intel、Online Comeau、VS 2005)non_existent_class。也许是新的 C++0x 标准中的某些东西证明了这种行为?

0 投票
2 回答
6187 浏览

c++ - C++ 错误 1 ​​错误 C2227:'->keyPress' 的左侧必须指向类/结构/联合/通用类型

嗨,我的代码有问题。我收到错误 C2227。

我的代码:

游戏.h

游戏.cpp

我以前从未见过这种情况。我到处寻找答案,但它们不适用于我的代码。我也有其他代码属于我没有发布的同一个项目。

0 投票
1 回答
387 浏览

c++ - 随机生成的关卡未显示。邪恶的猴子教程

嗨,我用名为 Evil Monkeys的 3D Buzz教程制作了一个关卡生成器。我生成了一个关卡,但无法将其绘制在屏幕上。

我的代码:

级别.cpp

游戏.cpp

游戏.h

绘图引擎.cpp

绘图引擎.h

如果你需要的话,我还有 Sprite.cpp、Sprite.h、Character.h、Character.cpp 和 main.cpp

0 投票
3 回答
1507 浏览

c++ - 静态 const 变量在子类中不是常量

我正在使用 Visual Studio 2008 并且有两个类 Parent 和 Child。Parent 在 header 中声明了一些静态 const 变量,然后在 cpp 文件中定义这些变量。当我尝试在子类的 switch 语句中将定义用作 case 时,出现错误:C2051: case expression not constant。所以我做了一些测试,我看到的行为有些不一致。

我也尝试过Parent::B直接指定,但这并不能解决问题。除了从父类继承变量时,表达式在所有情况下都是常量是否有某种原因?

0 投票
4 回答
647 浏览

c++ - 编译C++模板代码时如何在VC中设置更严格的编译规则

伙计们,我希望 VC 在编译 c++ 模板代码时具有与 GCC 相同的严格编译规则。但我不知道如何在我的 VC9.0 (Visual Studio 2008) 中设置它。

例如,以下代码在 GCC 中是不允许的。

AutoPtr<RefCounted<Shape>> shape;

因为这里不允许使用 ">>",并且 gcc 要求在 ">>" 之间添加至少一个空格。

AutoPtr< RefCounted<Shape> > shape;

VC 不会将此视为错误。据我了解,VC对模板代码编译的限制比较宽松。

如何在 VC 中添加更多限制以使其与 GCC 规则相同?