3
可能重複:
Can I make GCC warn on passing too-wide types to functions?製作GCC警告隱式轉換
很多時候,我傳遞一個長整型函數導致錯誤。
當我這樣做時,我可以讓gcc提醒我嗎?
可能重複:
Can I make GCC warn on passing too-wide types to functions?製作GCC警告隱式轉換
很多時候,我傳遞一個長整型函數導致錯誤。
當我這樣做時,我可以讓gcc提醒我嗎?
嘗試-Wconversion
。
int fn(int);
int bar(long x) { return fn(x); }
gcc -c t.c -Wconversion
t.c: In function ‘bar’:
t.c:3: warning: conversion to ‘int’ from ‘long int’ may alter its value
你應該真的嘗試尋找你的答案,然後才發佈在這裏。這是一個快速谷歌搜索您的確切條件。 http://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html – Thomas 2012-04-21 21:03:22