问题标签 [visual-c++-2010]

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 回答
4396 浏览

winapi - 如何在 Win32 C++ 后台运行程序时检测 KeyPress

我有一个程序,只要我最小化它,它就会进入系统托盘。

我想知道是这样的:a)当我的程序在系统托盘中时,我怎么能检测到按键。b)我怎么知道他们在键盘上按什么,特别是功能按钮。

0 投票
2 回答
816 浏览

c++ - Visual C++ 2010,右值引用错误?

它是 Visual C++ 2010 中的错误还是正确的行为?

我想,函数 f(T &&) 永远不应该被调用,而是用 T = int & 调用。输出:

更新 1你知道任何 C++x0 编译器作为参考吗?我已经尝试过 comeau 在线试驾,但无法编译 r 值参考。

更新 2解决方法(使用 SFINAE):

更新 3即使没有函数模板实例化,一些编译器也会在 static_assert(false, "no way") 上触发。解决方法(感谢@Johannes Schaub - litb)

或者

0 投票
4 回答
16662 浏览

c++ - Visual C++ 2010 Express:如何与 Qt 一起使用?

我对让 Qt 与 Visual Studio Express 一起工作感到困惑。大多数在线搜索都找到了使用以下指令编译 Qt 的指令:

  • 安装 MSVC2005 或 MSVC2008
  • 安装最新的 Platform SDK (@MSDN: "Platform SDK for Windows Server 2003 R2")
  • 从平台 SDK,您至少需要安装基本 + 互联网选项
  • 然后,下载并解压最近的快照或预览版到 D:\Qt\4.xx
  • 打开加载了 MSVC 设置的控制台(请参阅 MSVC 工具菜单)并转到 Qt 目录
  • 键入不带引号的“configure -platform win32-msvc2005”
  • 这将为您构建您需要的项目文件
  • 之后,就像运行“nmake”并喝很多咖啡一样简单

然后,将 D:\Qt\4.xx\bin 和 D:\Qt\4.xx\lib 添加到您的路径环境变量中,您就可以在系统的任何地方使用这个版本的 Qt。后者也可以添加到 MSVC 选项中的库部分。

(来自http://www.qtcentre.org/threads/11710-Visual-Studio-2005-Express

但是,当我转到 Qt 的下载页面 ( http://qt.nokia.com/downloads ) 时,有一个 Visual Studio 下载,标签为:“Qt libraries 4.7.1 for Windows (VS 2008, 228 MB)”

我很困惑,我真的还需要构建它吗?还是已经建好了?

0 投票
0 回答
359 浏览

visual-studio - 长线标记:Visual Studio 2010 EXPRESS

我想在我的 Visual C++ 2010 Express 中有长线标记。
我已经尝试了几乎所有可能的 regedit->guides 技巧组合,但它们都不起作用(它适用于 2008 Express,但似乎不再支持 2010 Express)。
我也尝试了许多不同的插件,但它们也不适用于 2010。

有小费吗?谢谢。

0 投票
1 回答
527 浏览

visual-studio-2010 - VC++ 2010 template typedef typename error

I am trying to migrate a project to VC++ 2010 The project contains the file TabbedMDI.h (by Danial Bowen) which gives the error "named followd by '::' must be a class or namespace name for the line "typedef typename TClient::TTabCtrl TTabCtrl;"

code snipit follows

0 投票
1 回答
1363 浏览

datagridview - 在 TextBox 中显示选定单元格的行和列值

我正在尝试获取一个 DataGridView 来显示用户选择的单元格所在的行和列中的 HeaderText。但到目前为止,我只能获取所选单元格内的值。我知道这在 C# 中更容易做到,但它是一个 C++ 练习。

到目前为止我所拥有的:

CurrentRow 和 CurrentCellAddress 似乎对此不起作用,但我可能试图错误地使用它们。

非常感谢所有的建议和见解。

0 投票
2 回答
592 浏览

switch-statement - 案例不会在 Switch 语句中执行...?

我正在尝试一些看起来超级简单的事情,但现在我想把我的显示器扔到外面的雪地里。我不明白为什么我的 switch 语句在调用时没有执行。

这里是:

我从上面得到 op_sym :

op_sym 已在顶部声明为 char。如果有人能告诉我我最有可能的初学者错误,我将不胜感激。谢谢。

编辑

0 投票
5 回答
2864 浏览

c++ - 用 C++ 建模服装

我正在寻找一些软件,最终将绘制一个人体框架(可以配置各种参数),并且计划是在假人身上放置某种衣服。

我看过 Blender、OpenGL 库以及其他渲染和物理引擎,我不是在找你告诉我怎么做,但主要是我想知道有哪些库可以做这种事物?

所以在 2d 中会有服装的图案,然后系统(至少在理论上)将能够将其转换为例如衬衫的 3d 表示?然后把它放在人体框架上。我知道我需要为此做很多工作,但是在将衣服渲染到框架上,考虑碰撞以及它如何在框架周围掉落等方面,我一直在谷歌搜索,并找到了一些位,但想知道是否有 C++ 库可以做到这一点。

我正在使用 Visual C++ 2010 进行开发,目标环境是 Windows 机器。

要么,要么我需要上一些物理课。

0 投票
4 回答
1022 浏览

c++ - 为什么 std::auto_ptr 上不允许使用运算符 []

为什么 std::auto_ptr 上不允许使用运算符 []?

在 Microsoft Visual C++ 2010 上编译。

错误:错误 C2676:二进制“[”:“std::auto_ptr<_Ty>”未定义此运算符或转换为预定义运算符可接受的类型

0 投票
2 回答
4191 浏览

windows - 如何在从 VC++ 6.0 转换的 VC++ 2010 项目中使用 iFileDialog?

我可以在 VC++ 2010 应用程序中使用 FileSaveDialog(通用项对话框),如下所示:

但是当我将此代码放入已从 VC++ 6.0 转换为 VC++ 2010 的项目中时,出现以下错误:

“错误 C2787:‘IFileDialog’:没有 GUID 与此对象关联”

我还在IID_PPV_ARGS宏和浮动错误下得到一个红色曲线:

“_uuidof 的操作数必须具有已指定 _declspec(uuid('...')) 的类或枚举类型”

我没有在这两个项目中使用公共语言运行时支持 (/clr)。

如何将 GUID 与我的对象关联?