c++ - 将 const char 传递给不兼容的类型 double

标签 c++ ios c libxl

每当我将此字符串定义为数字时,都会出现错误“将 const char 传递给不兼容的类型 double”。当我将字符串定义为 xlSheetWriteStr 时,没有问题,但当我将其定义为数字时,会出现错误。

这是有问题的代码 -

 xlSheetWriteNum(sheet, 2, 1,[self.personcityTextField.text UTF8String], 0);

提前致谢。

最佳答案

xlSheetWriteNum 的第四个参数需要一个 double 值而不是字符串值。试试这个:

xlSheetWriteNum(sheet, 2, 1, [self.personcityTextField.text doubleValue], 0);

关于c++ - 将 const char 传递给不兼容的类型 double,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25961384/

相关文章:

c++ - Visual C++ 中的异常输出

ios - Swift iOS 模块未部署到预期的调试目录

javascript - C 中的 ECMAScript-262 实现?

c - 在 C 函数中声明的函数可以在全局范围内使用吗?

c++ - 使用 Alpha channel 复制 SDL_Surfaces

c++ - 创建一个 vector <MyClass>

ios - Apple MDM - 无法解密配置文件(未安装此配置文件的解密 key )

javascript - 动画速度在 safari/chrome iphone 中没有改变

c - fgets什么时候开始读取?

c++ - 明确禁止具体类模板特化