V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
singvee
V2EX  ›  程序员

开源代码,编译不过,哪位大神知道怎么回事~~~

  •  
  •   singvee · 2017-12-01 13:45:37 +08:00 · 1946 次点击
    这是一个创建于 2331 天前的主题,其中的信息可能已经有所发展或是发生改变。
    len = snprintf(buffer, sizeof(buffer), formatString, value);
    format 参数要求是 const char* 类型的 但是他这代码里用了个 char 数组,不是 const char* 类型的就报错了
    哪位大神知道怎么能编过吗
    3 条回复    2017-12-01 14:13:31 +08:00
    exch4nge
        1
    exch4nge  
       2017-12-01 13:51:41 +08:00
    char 数组能作为 const char*的参数吧,具体错误代码以及上述几个参数的类型还是补充一下吧
    cnfzv
        2
    cnfzv  
       2017-12-01 13:52:49 +08:00
    编译器版本问题?和源码版本对不上可能出现问题
    GeruzoniAnsasu
        3
    GeruzoniAnsasu  
       2017-12-01 14:13:31 +08:00
    别管怎么编过,永远不要给 format 传可变参数,根本不该有这种需求,会造成严重的安全隐患
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   5674 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 06:19 · PVG 14:19 · LAX 23:19 · JFK 02:19
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.