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

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 投票
4 回答
22279 浏览

visual-c++ - 使用 Visual C++ Express 2010 时找不到 atlbase.h

因此,我尝试将我的项目从 Windows XP 上的先前版本移至 Windows 7 上的 Visual C++ Express 2010。我在找不到 atlbase.h 的地方遇到了各种错误。这不是一个太大的问题,但我想记录下我的决议对其他人来说是什么。

从我以前的安装中复制以下 PlatformSDK 文件并将它们放在我的 Windows 7 机器上。

平台SDK/include/atl

平台SDK/include/mfc

平台SDK/lib

平台SDK/src/atl

然后,我将项目属性中的 VC++ 目录更改为指向这些目录。

包括目录-

*包括/atl

*包括/mfc

图书馆目录-

*库

源目录-

*src/atl

对 stdafx.h 进行更改

在这一行之后:#include "atlbase.h"

添加这一行: extern CComModule _Module;

希望你现在准备好了!可能不会,但也许你一切顺利。

0 投票
3 回答
1381 浏览

visual-studio - Visual C++ 2010 Express 缺少什么?

可能重复:
Visual Studio 速成版中“缺少”什么?

专门针对 2010 年,专门针对 C++……缺少什么 Vs Professional/Premium(烦人的标准版本现在被命名为 Professional)?

0 投票
3 回答
6626 浏览

c++ - CString 'Trim' : 不是成员,为什么?

我有一个简单的应用程序,我尝试使用 VC express 编译并使用:
包含 MFC 和 ATL 的 Windows server 2003 的 Microsoft 平台 SDK。现在我有这个简单的代码:

这给了我一个编译错误: c:\dev\test.cpp(463) : 错误 C2039: 'Trim' : is not a member of 'CString' c:\program files\microsoft platform sdk for windows server 2003 r2\include \mfc\afx.h(369) : 见 'CString' 的声明

我的平台 SDK 和 vc express 有问题吗?

0 投票
5 回答
15845 浏览

c++ - 应用程序未能正确初始化 (0xc0150002)

我正在尝试编译我在 Visual C++ 2010 中编写的 SFML 程序。它编译得很好,但是当我运行可执行文件时出现此错误:

每次我尝试运行使用 SFML 的应用程序时都会发生这种情况,我已经包含了我在外部依赖项中使用的库,库和包含库都在 lib 中,并且包含文件在 VC 文件夹中,而 DLL 在与我的exe相同的文件夹。我该如何解决这个问题?

编辑

这是调试器的调试输出:

编辑

我试图重新编译该库,但出现此错误:

我需要更改 TargetPath 的值,但我找不到执行此操作的选项,有谁知道我可以如何更改它?

0 投票
3 回答
7243 浏览

visual-studio-2010 - 如何使用 Visual C++ 2010 Express 构建 Notepad++?

已安装 Windows SDK。我之前使用 Visual C++ 2008 Express 成功构建了 N++。但是现在有了 2010 年,我收到了很多关于以下内容的错误消息sprintf_s

请帮忙。

0 投票
1 回答
1702 浏览

visual-c++ - 自动显示智能感知 (Visual C++ 2010 Express)

在 Visual C++ 中一直让我烦恼的一件事是,与 Visual C# 不同,智能感知不会在输入新行(或等号等)时自动显示,所以我必须每次按 Ctrl+Space。

有什么办法可以改变这个吗?它已经到了我什至考虑使用 AutoIt 之类的东西来检测我何时按下 Enter 并相应地插入 Ctrl+Space 的地步。显然,这远非理想。

Visual Studio 的工作人员真的忽略了一个如此明显的错误,还是我只是在某个地方错过了一个选项?

0 投票
2 回答
8190 浏览

c++ - 没有可用于新 C++ 项目的 MFC 模板 - Visual C++ Express

在发布此内容之前我一直在谷歌搜索,但我无法找到有关该主题的任何内容..但我认为这不是一个非常棘手的问题,因此请原谅发布:o)。

对于一份新工作,我正在学习 C++,并遵循一些教程。特别是一个关于MFC的,它展示了如何创建一个项目,选择MFC应用程序等等。所以,我在 vista 和 Win 7 上都安装了 Visual C++ Express 2010,这两次我都遇到了同样的问题:当我去新项目时,我没有“MFC”菜单。该教程的一些屏幕截图以及 Visual C++ 2010 上的其他一些屏幕截图清楚地表明它可以存在。更具体地说,在左角我有“已安装模板”,然后是“Visual C++”和“CLR”,Win32”和“常规”,没有 MFC。

由于这些是“已安装的模板”,我想我应该安装它,但我没有找到关于该主题的明确指示;从我发现它应该或多或少从一开始就在那里......我还找到了一种通过创建Win32应用程序来添加MFC DLL的方法,但它似乎并不完全相同......我也花了一些时间在Visual C++ 的菜单,但没有找到像在 Eclipse 中那样添加新模板的任何明确方法......

好吧,我希望我说清楚了,我认为这是非常基本的,但是如果有人可以帮我解决这个问题,我将不胜感激。

干杯文森特

0 投票
1 回答
2385 浏览

visual-c++ - Visual C++ 2010 Express 是否包含 x64 编译器?

我刚刚从 Microsoft 下载并安装了 VC++ 2010 Express 工具。

我在c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin下看不到 amd64 目录

在我旧安装的 VC++ 2008 Express 中,有一个 amd64 编译器,位于 c:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\bin\amd64\cl.exe

2010 VC++ Express 是否包含 x64 或 amd64 编译器?

0 投票
3 回答
221 浏览

c++ - static_cast 疑问

输出 :

A_Constructor 001C4890
B_Method 001C4890

由于类型转换不涉及运行时检查,static_cast因此不安全。但在这个例子中,我得到了我没想到的东西。由于没有调用 to B::B(),因此它的任何成员都不应该被调用b_obj。尽管如此,我还是得到了输出。

在这个简单的例子中,虽然已知不安全,但我可能已经成功了。我的疑问是——

  • 虽然没有调用B::B(),但我是如何访问class B成员函数的。
  • 有人可以提供一个例子,这是不安全的并且可能会出错(尽管我之前给出的可能是一个坏例子,但更好)。

我是在 Visual Studio 2010 上完成的,并设置了\Wall选项。

0 投票
1 回答
222 浏览

c++ - 如何在 Visual Express 2010 中获取 ifthen 语句的“私人子”... C++

我正在看一个关于“编程生活的意义”的视频,当他遇到一个事件时我被难住了,它直接进入了这个以“私人子”开始并以“子结束”[或类似的东西]结束的地方。我是一个完整的 n00b,试图在空闲时间学习 c++。哈普?C: