VS2010之C++
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了VS2010之C++相关的知识,希望对你有一定的参考价值。
我是想帮 string类型数据 转换为 float类型数据 为什么提示这个错误 这应该怎么修改
亲,你这是CLR语法的C++,用的人本来就比较少。你如果在学C++,我只能提醒你建立错误解决方案了。CLR语法是为了与C#兼容而创立的,称之为C++/CLI。主要用于由C++项目向C#迁移,包含各种怪异的语法和包装集。如果一个新项目,不如直接C#简单,如果一个新的C++项目,也不会依赖.net framework 运行时环境。所以其最大用处就是本机和.net的互操作,和项目迁移。
如果你执意要做,请参见参考资料。
还有你建立的这个解决方案和.netframewok的版本也有关系,参考中的是2.0的解决方法,至于3.0或者更高必须用typeconverter接口类,请自行msdn,注意接口或者方法前边有可移植的标志才能用(保险起见)。
参考资料:http://msdn.microsoft.com/zh-cn/library/system.string.system.iconvertible.todouble(v=vs.80).aspx
参考技术A 我次奥,还能这么用么。。。把string输出字符串,然后用atof 转换成float型追问
应该怎么修改呢
追答float a = atof(x.c_str());
追问你看一下 system::string的定义,标准的stl是会有 .c_str()的
另外你这个语句写的有点怪怪的,是C++程序?还是java的调用接口?
C++
以上是关于VS2010之C++的主要内容,如果未能解决你的问题,请参考以下文章