在 C++11 中解析 int - stoi

2024-01-11

我正在尝试获取一个字符串并将其解析为一个 int 。我已经阅读了很多答案,似乎使用stoi是最新的方式。在我看来stoi uses std,但我得到了Function 'stoi' could not be resolved德斯皮特雷using namespace std;

#include <iostream>
#include <string>
#include <cstring>
#include <fstream>
#include<stdlib.h>

using namespace std;

int main(int argc, char* argv[]) {

    string line = "";
    string five = "5";
    int number = stoi(five); //Error here with stoi
    return 0;
}

任何想法是什么导致了这个?

Update:

我正在使用 Eclipse。我的标志是:-c -fmessage-length=0 -std=c++11


如果您使用 GCC 或 MINGW,那么这就是答案:MinGW 上的 g++ 4.6.1 中不存在 std::stoi https://stackoverflow.com/a/8543540/2056153

这是 vswprintf 的非标准声明的结果 视窗。 GNU 标准库定义 _GLIBCXX_HAVE_BROKEN_VSWPRINTF 在此平台上,这反过来会禁用您尝试使用的转换函数。你可以 在此处阅读有关此问题和宏的更多信息:http://gcc.gnu.org/bugzilla/show_bug.cgi?id=37522 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=37522.

如果您愿意修改随 MinGW 分发的头文件, 您可以通过删除来解决此问题 !define(_GLIBCXX_HAVE_BROKEN_VSWPRINTF) 宏位于第 2754 行 .../lib/gcc/mingw32/4.6.1/include/c++/bits/basic_string.h,并添加 它返回到第 2905 行到第 2965 行(这些行引用了 std::vswprintf)。您将无法使用 std::to_wstring 函数,但许多其他转换函数应该是 可用的。

请始终提供平台和编译器信息。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在 C++11 中解析 int - stoi 的相关文章

  • 如何使用GDB修改内存内容?

    我知道我们可以使用几个命令来访问和读取内存 例如 print p x 但是如何更改任何特定位置的内存内容 在 GDB 中调试时 最简单的是设置程序变量 参见GDB 分配 http sourceware org gdb current onl
  • 如何避免情绪低落?

    我有一个实现状态模式每个状态处理从事件队列获取的事件 根据State因此类有一个纯虚方法void handleEvent const Event 事件继承基础Event类 但每个事件都包含其可以是不同类型的数据 例如 int string
  • 使闭包捕获的变量变得易失性

    闭包捕获的变量如何与不同线程交互 在下面的示例代码中 我想将totalEvents 声明为易失性的 但C 不允许这样做 是的 我知道这是错误的代码 这只是一个例子 private void WaitFor10Events volatile
  • Newtonsoft JSON PreserveReferences处理自定义等于用法

    我目前在使用 Newtonsoft Json 时遇到一些问题 我想要的很简单 将要序列化的对象与所有属性和子属性进行比较以确保相等 我现在尝试创建自己的 EqualityComparer 但它仅与父对象的属性进行比较 另外 我尝试编写自己的
  • 将布尔参数传递给 SQL Server 存储过程

    我早些时候问过这个问题 我以为我找到了问题所在 但我没有 我在将布尔参数传递给存储过程时遇到问题 这是我的 C 代码 public bool upload false protected void showDate object sende
  • 为什么#pragma optimize("", off)

    我正在审查一个 C MFC 项目 在某些文件的开头有这样一行 pragma optimize off 我知道这会关闭所有以下功能的优化 但这样做的动机通常是什么 我专门使用它来在一组特定代码中获得更好的调试信息 并在优化的情况下编译应用程序
  • 在 Visual Studio 2008 上设置预调试事件

    我想在 Visual Studio 中开始调试程序之前运行一个任务 我每次调试程序时都需要运行此任务 因此构建后事件还不够好 我查看了设置的 调试 选项卡 但没有这样的选项 有什么办法可以做到这一点吗 你唯一可以尝试的 IMO 就是尝试Co
  • Json.NET - 反序列化接口属性引发错误“类型是接口或抽象类,无法实例化”

    我有一个类 其属性是接口 public class Foo public int Number get set public ISomething Thing get set 尝试反序列化Foo使用 Json NET 的类给我一条错误消息
  • 使用 System.Text.Json 即时格式化 JSON 流

    我有一个未缩进的 Json 字符串 例如 hash 123 id 456 我想缩进字符串并将其序列化为 JSON 文件 天真地 我可以使用缩进字符串Newtonsoft如下 using Newtonsoft Json Linq JToken
  • 如何返回 json 结果并将 unicode 字符转义为 \u1234

    我正在实现一个返回 json 结果的方法 例如 public JsonResult MethodName Guid key var result ApiHelper GetData key Data is stored in db as v
  • 在数据库中搜索时忽略空文本框

    此代码能够搜索数据并将其加载到DataGridView基于搜索表单文本框中提供的值 如果我将任何文本框留空 则不会有搜索结果 因为 SQL 查询是用 AND 组合的 如何在搜索 从 SQL 查询或 C 代码 时忽略空文本框 private
  • 从路径中获取文件夹名称

    我有一些路c server folderName1 another name something another folder 我如何从那里提取最后一个文件夹名称 我尝试了几件事 但没有成功 我只是不想寻找最后的 然后就去休息了 Thank
  • 如何衡量两个字符串之间的相似度? [关闭]

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 给定两个字符串text1 and text2 public SOMEUSABLERETURNTYPE Compare string t
  • Qt表格小部件,删除行的按钮

    我有一个 QTableWidget 对于所有行 我将一列的 setCellWidget 设置为按钮 我想将此按钮连接到删除该行的函数 我尝试了这段代码 它不起作用 因为如果我只是单击按钮 我不会将当前行设置为按钮的行 ui gt table
  • clang 实例化后静态成员初始化

    这样的代码可以用 GCC 编译 但 clang 3 5 失败 include
  • 将 xml 反序列化为类,list<> 出现问题

    我有以下 XML
  • 32 位到 64 位内联汇编移植

    我有一段 C 代码 在 GNU Linux 环境下用 g 编译 它加载一个函数指针 它如何执行并不重要 使用一些内联汇编将一些参数推送到堆栈上 然后调用该函数 代码如下 unsigned long stack 1 23 33 43 save
  • const、span 和迭代器的问题

    我尝试编写一个按索引迭代容器的迭代器 AIt and a const It两者都允许更改容器的内容 AConst it and a const Const it两者都禁止更改容器的内容 之后 我尝试写一个span
  • 限制C#中的并行线程数

    我正在编写一个 C 程序来生成并通过 FTP 上传 50 万个文件 我想并行处理4个文件 因为机器有4个核心 文件生成需要更长的时间 是否可以将以下 Powershell 示例转换为 C 或者是否有更好的框架 例如 C 中的 Actor 框
  • 防止索引超出范围错误

    我想编写对某些条件的检查 而不必使用 try catch 并且我想避免出现 Index Out of Range 错误的可能性 if array Element 0 Object Length gt 0 array Element 1 Ob

随机推荐

  • 使用 OCUnit 测试是否显示 UIAlertView

    我正在开发一个应用程序 它将显示UIAlertView仅当游戏取得进展时 才按下退出按钮 我想知道你如何使用 OCUnit 来拦截UIAlertView并与之互动 甚至检测它是否已呈现 我唯一能想到的就是猴子补丁 UIAlertViewDe
  • AndroidManifest.xml 中的 Android 兼容性设置

    我有一个应用程序要发布 它适用于所有 Android 屏幕尺寸 较小的除外 和高于 SDK 版本 2 0 的密度 它还将在超大屏幕上运行 目前我已经添加了这个
  • 步骤之后和步骤之前黄瓜

    我想在之前和之后执行一些事情每一步 不是场景 我该如何在黄瓜中做到这一点 就像junit中的after和before一样 我正在使用java 应该有类似AfterStep的东西 还没有找到BeforeStep AfterStep do Af
  • MvvmCross动态文本值转换

    据我所知 MvvmCross 本地化插件提供 静态 引擎 我使用以下来自 Conference 的绑定作为示例 local MvxBind Text Path TextSource Converter Language ConverterP
  • 如何配置XStream根据XML属性映射到不同的类?

    我有以下 Java 对象层次结构 public interface Function public void calculate long t public class ConstantFunction implements Functio
  • Julia - dataframe - 如何在 by() 中使用字符串进行自定义输出列命名

    我正在熟悉 Julia Dataframes 模块 我还没有找到办法做的一件事是如何分配以编程方式by 操作结果的自定义列名称 例如 我执行以下操作没有问题 df DataFrame grp rand a b 100 x rand 100
  • 在 iO 中手动加载不同的本地化笔尖

    我正在开发一个支持多语言的应用程序 正如您所料 我有时会使用如下代码加载一些 nib 文件 self currentController newClass alloc initWithNibName CustomController bun
  • 使用 java.lang.Runtime.getRuntime 在 matlab 中调用 python 脚本的多个实例不起作用

    我在 Windows 10 上运行 Matlab2017 我调用一个在云上运行某些语音识别任务的 python 脚本 如下所示 userAuthCode 1 authentication code for user account to b
  • cordova-plugin-ionic-webview - 自定义方案不适用于 Android

    我正在开发 即将发布 适用于 iOS 和 Android 的 Cordova 应用程序 我正在尝试使用cordova plugin ionic webview https github com ionic team cordova plug
  • 循环 url 来做同样的事情

    我正在尝试抓取一些网站 这是我的代码 for var i 0 i lt urls length i url urls i console log Start scraping url page open url function waitF
  • 从表中插入/查询数据时出现ORA-00904

    我收到流动错误 Error starting at line 1 in command INSERT INTO driver registration make model gvw year body VALUES 4585 AW ALBI
  • VBA 与 WinSock2:send() 发送错误数据

    我试图在 VBA 中使用 WinSock2 从本地主机 TCP 流发送 以及稍后接收 数据 目前 我主要尝试从这里复制客户端示例 https msdn microsoft com en us library windows desktop
  • 关于将视图添加到父级的通知?

    当我建立一个View在Android中动态地我必须将它添加到 父级 ViewGroup通过致电 myLinearLayout addView myView 我知道我可以监督ViewGroup任何孩子都可以通过优秀的方式添加onHierarc
  • 播种和重用 Python 随机种子

    我正在使用 Python 和 Flask 来显示随机游戏板 并尝试让人们通过使用种子返回到同一个游戏 但是 无论我使用随机种子还是指定种子 我似乎都会得到相同的伪随机序列 我删除了大部分代码 我用 numpy 进行了大量的拆分和连接 但即使
  • 为什么这样的文件或目录不存在?

    我正在用 C 语言做一些矩阵乘法 我正在尝试编译我的程序 但它无法编译 原因是 没有这样的文件或目录 cblas h 这是我用来编译的命令 gcc o BLAS BLAS c 有人可以帮我吗 我正在服务器上编译这个程序 我不确定这是否有影响
  • 如何使用thymeleaf在spring中添加静态资源

    我是新来的Spring我正在尝试制作一个漂亮的 Web 应用程序 到目前为止 我设置了所有内容 如果我在浏览器上运行我的页面 它会按预期显示 但是如果我在端口上使用 tomcat 运行它8080 我正在使用 Intellij 它无法加载cs
  • 现有的 Kafka 主题镜像方法的主要区别是什么

    Kafka MirrorMaker是一种将 Kafka 主题从源代理镜像到目标代理的基本方法 不幸的是 它不符合我的可配置要求 我的要求很简单 解决方案应该是JVM应用程序 如果目标主题不存在 则创建它 解决方案应该能够向目标主题名称添加前
  • InvalidKeyException 非法密钥大小

    我有一个测试 在我的开发 MacBook Pro 上运行良好 但在持续集成 TeamCity 服务器中运行失败 错误如下 java security InvalidKeyException Illegal key size at javax
  • 减小构建尺寸

    当我在 VS2013 中使用 C 运行时库的静态链接时 有什么方法可以降低构建大小吗 我的原始文件只有 15kb 但我无法在其他计算机上运行它而不弹出缺少 dll 的消息 我决定使用静态链接 现在大小约为 100kb 我正在使用Window
  • 在 C++11 中解析 int - stoi

    我正在尝试获取一个字符串并将其解析为一个 int 我已经阅读了很多答案 似乎使用stoi是最新的方式 在我看来stoi uses std 但我得到了Function stoi could not be resolved德斯皮特雷using