2010-04-09 84 views
0

在gcc compiler/pclint中是否有一个选项,用于int对长转换的错误/警告。对int int long long的警告

+3

为什么会有?不可能有精确度的损失。 – 2010-04-09 13:54:21

回答

2

诠释长期应该没问题。对于长为int看,-Wconversion

int main() { 
    long long l = 0; 
    int n = l; 
} 

然后

gcc -Wconversion wc.c 

给出:

wc.c:3: warning: conversion to 'int' from 'long long int' may alter its value