int main(void)
と
void main(void)
は等価ではないのですか?