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++的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 MSBuild 构建具有 VS2010 配置的 VS2015 解决方案?

如何在VS2010中运行编译C和C++?

WinForm 之 VS2010发布打包安装程序

VS2010--VS2012变化的快捷键

VS2010/MFC编程入门教程之目录和总结

VS2010与Matlab2010b混合编程