问题标签 [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 投票
3 回答
691 浏览

c++ - VC++ 10 抱怨很多类型没有定义,C99

我正在尝试编译我下载的一个开源项目,该项目显然是用 VC++ 7.1 编写的。

在经历了很多麻烦之后,作为 C++ 的新手,我设法下载并修复了项目使用的 STLPort 的包含。但是,我收到类似 15,000 个错误,抱怨某些类型未定义。其中一些是:

经过一番谷歌搜索,我发现它们是在 C99 中添加的。在我之前的其他开发人员已经设法使用 VC 编译它。我正在使用 VC 10。

该项目已经死了几年,所以我无法联系到作者。

0 投票
1 回答
818 浏览

c++ - Visual C++ 2010 std::set 发现损坏

我正在从 Visual Studio 2008 -> 2010 转换,在评估 std::set 指针上的查找时,我在代码中遇到了一个奇怪的错误。

我知道这个版本带来了一个变化,其中 set::iterator 与 set::const_iterator 具有相同的类型,以带来与标准的一些兼容性。但我不明白为什么这部分以前有效的代码现在会导致崩溃?

PS m_mustFindStops 崩溃时为空。

编辑:感谢您的快速回复......我也无法用一个简单的案例来重现它 - 这可能不是集合本身的问题。我认为堆损坏可能是罪魁祸首 - 我只是希望我知道为什么更改编译器会突然导致相同代码和相同输入数据的损坏。

0 投票
0 回答
8186 浏览

visual-studio - 在 Visual Studio 的新项目中设置默认“字符集”

我想在 Visual Studio (2010) 中设置我的新项目,将“字符集”设置为“未设置”,而不是当前默认的“Unicode”。

我所指的设置通常位于“配置属性”>“常规”下,但我无法找到一个设置来影响全局或新文件。

有没有办法做到这一点?

0 投票
2 回答
4429 浏览

c++ - 为什么VC++ 2010编译器在编译简单代码时会崩溃?

我遇到了一个很奇怪的症状。谁能告诉我根本原因是什么?

我的 VC++ 编译器版本是最新的:“Microsoft Visual C++ 2010 : 01019-532-2002102-70860”

重现步骤:

  1. 创建一个空的win32控制台项目
  2. 添加一个名为 main.cpp 的新 cpp 文件
  3. 将以下代码粘贴到 main.cpp
  4. 编译
  5. 编译器崩溃并报告以下消息:

\bug\main.cpp(54893757):致命错误 C1001:编译器发生内部错误。(编译器文件'msc1.cpp',第 1420 行)

要解决此问题,请尝试在上面列出的位置附近简化或更改程序。请在 Visual C++ 帮助菜单上选择技术支持命令,或打开技术支持帮助文件以获取更多信息。

此错误发生在注入的文本中:

d:\bug\main.cpp(63) : 请参阅使用 [ T=int ] 编译的函数模板实例化 'XDummy Test(T)' 的参考

构建失败。

下面是 main.cpp 的源代码:

0 投票
2 回答
1110 浏览

visual-studio-2010 - 如何从套接字读取并返回单独的行?

我应该阅读每个字符直到它到达 \n 字符,将它们全部连接在一起并返回还是有更好的方法?我应该为此使用 std::string 还是 char ?

我尝试了以下两个示例,但我需要将它们作为单独的行阅读

示例 1:

示例 2:

0 投票
1 回答
741 浏览

visual-studio-2010 - 如何使 SSL 套接字在函数之间可用?

这是我的课:

这是我的 SSLIRC::sockconnect

如何声明 sslSocket 以便它在我的类中可供其他函数使用?

0 投票
1 回答
1915 浏览

visual-studio-2010 - 为了使用 _swprintf_s(),我应该包含哪个头文件?

当我使用_swprintf()时,它说它可能不安全,我应该改用 _swprintf_s。

但是当我使用_swprintf_s()时,它说

错误 C3861:“_swprintf_s”:找不到标识符

我错过了哪个标题?我

0 投票
4 回答
1360 浏览

c++ - C++ 中的性能比较(普通函数调用 vs for_each+mem_fun vs lambda 表达式)

在这些片段中,哪一个是最好的(性能)?

1)

2)

3)

0 投票
1 回答
2143 浏览

function - std::vector 的 std::function

我有以下内容:

在编译期间:

现在,我明白这是因为存储在 vector 和 operator 中的内容==。还有另一种存储std::function在 STL 容器中的方法吗?我需要用别的东西包起来吗?

0 投票
2 回答
536 浏览

visual-c++ - VS 10 包括,我有一个链接器错误

我正在使用 Visual Studio 10 在 C++ 中编程

我的程序的第一部分是 //Includes

我有一个链接器错误

我尝试通过指定 LIB 用户环境符号来指定要使用的库

我尝试通过指定包含目录和库目录来指定要使用的库

在我的项目的属性中

我在某个地方犯了一个错误,但它在哪里