红联Linux门户
Linux帮助

关于C中的警告信息

发布时间:2011-02-24 09:37:01来源:红联作者:superherogood
我的代码在编译时出现很多关于“赋值类型不匹配“的警告,强制转换同一类型时警告仍在,请问怎样才能把警告去除。我这里的意思时不加“- w”之类的命令而把警告去除掉。
文章评论

共有 5 条评论

  1. superherogood 于 2011-02-28 11:57:03发表:

    我在代码中用到了一些PKCS11标准里定义的类型。

  2. pl_014 于 2011-02-24 12:15:13发表:

    [i=s] 本帖最后由 pl_014 于 2011-2-24 12:21 编辑 [/i]

    带符号类型和不带符号类型之间的转换,char、int、short、long、float、double、指针、布尔值(比如a==2返回的就是布尔值)等之间的转换都有可能出现这样的提示,遇到这样的提示最好仔细分析一下代码,如果可以确认这些不会出现bug,就可以忽略。

  3. shenhao0129 于 2011-02-24 10:47:28发表:

    那你在定义的时候要用什么类型的,就定义成什么类型的,别定义了这个类型的,又要用其他的类型的,虽然一般的编译器都能处理这个问题,但是不能始终把问题都丢给编译器吧

  4. superherogood 于 2011-02-24 10:43:19发表:

    2# 奶茶dsk
    我的代码太大了,而且代码分散在好几个文件里,能不能只贴上警告信息啊。

  5. 奶茶dsk 于 2011-02-24 10:25:33发表:

    上code,