1. We have moved from vBulletin to XenForo and you are viewing the site in the middle of the move. Though the functional aspect of everything is working fine, we are still working on other changes including the new design on Xenforo.
    Dismiss Notice

" conflicting types " error!!

Discussion in 'C' started by hamidr, Oct 28, 2006.

  1. hamidr

    hamidr New Member

    Joined:
    Oct 28, 2006
    Messages:
    1
    Likes Received:
    0
    Trophy Points:
    0
    when i compile a simple program in Dev C++ i get error:" conflicting types for 'myf' "
    Code:
    #include <stdio.h>
    #include <stdlib.h>
    int main()
    {
      myf(3.0); 
      return 0;
    }
    
    double myf(double x)
    { 
      return x; 
    }
    what does that mean? :mad:
     
    Last edited by a moderator: Oct 29, 2006
  2. shabbir

    shabbir Administrator Staff Member

    Joined:
    Jul 12, 2004
    Messages:
    15,276
    Likes Received:
    364
    Trophy Points:
    83
    You have posted it as an Article under the Article / Source code section. I have moved it to the Queries and Discussion forum.

    Use the code blocks for putting codes in the post

    I am not sure why there should be an error but I dont have the compiler so I could not solve it but try putting the function body above main and see if it solves the problem.
     
  3. Aztec

    Aztec New Member

    Joined:
    May 9, 2006
    Messages:
    90
    Likes Received:
    0
    Trophy Points:
    0
    Since you didn't provide the prototype of the function, so your compiler is assuming the type of function to be int but later finds a double as a type.

    To rectify it, provide the prototype of the function and stay happy.
     

Share This Page