It differs only by return type and that is not what is allowed and that is why this is considered to be a redefinition as if you are redefining the same function as if you would have given this if you would have compiled this example with C.
हे केवळ रिटर्न टाईपनुसार वेगळे आहे आणि त्याचीच येथे परवानगी नाही आणि म्हणूनच याला पुन्हा डिफाईन केल्याचे मानले जाते जसे की आपण त्याच फंक्शनला पुन्हा डिफाईन करत आहात जर आपण हे केले असते किंवा जर आपण हे उदाहरण C सह कंपाईल केले असते.