c – VS2015现在出错C4477“fprintf”

c – VS2015现在出错C4477“fprintf”,第1张

概述直到现在,VS完全编译我的代码,但现在VS2015向我显示了一个我无法理解的警告. 我的代码: CString nombre=_T("Stack"), dsc=_T("overflow"); _ftprintf(file, _T("%s %s);\n"), nombre, m_dsc); 和VS2015: Warning C4477 ‘fwprintf’ : format string ‘%s 直到现在,VS完全编译我的代码,但现在VS2015向我显示了一个我无法理解的警告.

我的代码:

CString nombre=_T("Stack"),dsc=_T("overflow");  _ftprintf(file,_T("%s %s);\n"),nombre,m_dsc);

和VS2015:

Warning C4477 ‘fwprintf’ : format string ‘%s’ requires an argument of
type ‘wchar_t *’,but variadic argument 1 has type ‘CString’

为什么?,为什么我不能使用CString而不是wchart_t?.我想使用CString

提前谢谢了

何塞米

解决方法 我喜欢GetString()而不是C风格的转换:

_ftprintf(file,nombre.GetString(),dsc.GetString());

我建议考虑使用std :: fstream来处理文本文件.

总结

以上是内存溢出为你收集整理的c – VS2015现在出错C4477“fprintf”全部内容,希望文章能够帮你解决c – VS2015现在出错C4477“fprintf”所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1216835.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-05
下一篇 2022-06-05

发表评论

登录后才能评论

评论列表(0条)

保存