关于boost中数据类型转化问题
2010-08-11 15:30
381 查看
遇到一个问题,string转换为 int。利用 boost 库文件。
报错catch异常为:
IEXPLORE.EXE 中的 0x7c812a6b 处未处理的异常: Microsoft C++ 异常: 内存位置 0x0012d5c8
处的
boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::bad_lexical_cast>
>。
为何异常,原因如下:
感谢这位同学:http://hi.csdn.net/linsen_519。
报错catch异常为:
IEXPLORE.EXE 中的 0x7c812a6b 处未处理的异常: Microsoft C++ 异常: 内存位置 0x0012d5c8
处的
boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::bad_lexical_cast>
>。
为何异常,原因如下:
string -> int 1.string 里面必须是 数字 否则会异常 比如 string a("123") 可以 string a("df34") 不可以 2.你既然是想转换程int 就必要拿int型来接受 nFileId = boost::lexical_cast<int>(m_strFileId);改为 int b = boost::lexical_cast<int>(m_strFileId) 满足这2点则无抛出异常
感谢这位同学:http://hi.csdn.net/linsen_519。
相关文章推荐
- 关于字符串数据转化为float类型的问题
- 关于 数据类型转化问题
- Java中关于Json对象类型和字符串类型之间互相转化的问题 .
- 一个关于Java数据类型的有趣问题
- 关于oracle插入clob数据类型的问题
- 关于Access数据库id自增列用update语句报“标准表达式中数据类型不匹配”的问题
- 关于MysQL中写入日期类型数据失败的问题
- 关于Arcgis数据类型变换问题及处理
- 关于int类型数据在内存中的高低位存储问题
- 关于mysql数据库保存bit类型数据的问题
- 关于PDO取得结果集的数据类型为string的问题
- 关于在Hibernate里面用convert函数把对象里面的数据转化为另一个数据类型
- 关于数据类型与指针的小笔记--初始化问题&&数组
- 关于数据序列化(5),定制FastJSON序列化(解决Java大Long类型js的Number接收丢失数据的问题,不序列化某些属性)
- 在学习.net中的小问题,关于oledb 的日期数据类型
- 关于C#中货币类型和数值类型、字符串类型的转化和在DataGridView中的显示问题:
- 从小端大端问题剖析数据类型转化
- 关于数据表类型(Table Type)的问题
- 关于数据类型的一个小问题 (int) (int &) (int ) &
- 关于2147217913 从 char 数据类型到 datetime 数据类型的转换导致 datetime 值越界 的问题解决方法