format not a string literal and no format arguments

最近在linux下编译ORTP源码过程当中,遇到以下问题,在网上也没有找到很好的解决方案,不过在作了一些尝试后,问题终于解决了,在此作个笔记~~~linux

编译报错:   error: format not a string literal and no format arguments微信

产生该错误的环境:学习

关键点:被编译的文件中有以下形式的代码:this

 
  1. char *pTestStr = " this is a test !";  
  2.  
  3. printf(pTestStr);  

而且每每在Ubuntu下编译上述代码时容易出现编译报错。.net

解决方法:orm

将printf(pTestStr)语句 改成:blog

printf("%s",pTestStr);get

个人系统为Ubuntu 9.10,gcc版本为4.4.1,多是该gcc版本对代码检查比较严格致使的问题。源码

 

结束语博客

 

免费学习更多精品课程,登陆乐搏学院官网http://www.learnbo.c/

或关注咱们的官方微博微信,还有更多惊喜哦~

本文出自 “Jhuster的专栏” 博客,请务必保留此出处http://ticktick.blog.51cto.com/823160/311614

相关文章
相关标签/搜索