Thread: main.c: In function 'main': main.c:12:28: warning: implicit declaration of function '

Threaded View

Previous Post Previous Post   Next Post Next Post
  1. #1
    Registered User
    Join Date
    Oct 2022
    Posts
    96

    main.c: In function 'main': main.c:12:28: warning: implicit declaration of function '

    First, I have created two header files: add.h and subtract.h
    Next, created two source files: add.c and subtract.c.

    Finally, created main program in main.c:

    gcc compiler

    Code:
    //add.h
    
    #ifndef ADD_H
    #define ADD_H
    
    int add(int x, int y);
    
    #endif
    
    //subtract.h
    
    #ifndef SUBTRACT_H
    #define SUBTRACT_H
    
    int subtract(int x, int y);
    
    #endif
    
    
    //add.c
    #include "add.h"
    
    int add(int x, int y) {
        return x + y;
    }
    
    //subtract.c
    #include "subtract.h"
    
    int subtract(int x, int y) {
        return x - y;
    }
    
    //main.c 
    
    #include <stdio.h>
    #include "add.h"
    #include "subtract.h"
    
    int main() {
        int x = 10, y = 5;
        
        printf("x + y = %d\n", add(x, y));
        printf("x - y = %d\n", subtract(x, y));
        
        return 0;
    }
    Here's the compile command:
    gcc -o main add.c subtract.c main.c
    Code:
    main.c: In function 'main':
    main.c:12:28: warning: implicit declaration of function 'subtract' [-Wimplicit-function-declaration]
         printf("x - y = %d\n", subtract(x, y));
                                ^~~~~~~~
    C:\Users\33\AppData\Local\Temp\ccfJeU2u.o:subtract.c:(.text+0x0): multiple definition of `add'
    C:\Users\33\AppData\Local\Temp\ccGHzJAD.o:add.c:(.text+0x0): first defined here
    C:\Users\33\AppData\Local\Temp\ccqKrrPu.o:main.c:(.text+0x0): multiple definition of `add'
    C:\Users\33\AppData\Local\Temp\ccGHzJAD.o:add.c:(.text+0x0): first defined here
    collect2.exe: error: ld returned 1 exit status
    Last edited by Kittu20; 03-15-2023 at 09:31 PM.

Popular pages Recent additions subscribe to a feed

Similar Threads

  1. Replies: 8
    Last Post: 05-25-2020, 06:09 AM
  2. Replies: 6
    Last Post: 05-08-2014, 10:57 AM
  3. Replies: 2
    Last Post: 06-04-2013, 08:25 AM
  4. Replies: 3
    Last Post: 06-01-2011, 03:08 AM
  5. function declaration in Main function
    By filipn in forum C Programming
    Replies: 2
    Last Post: 11-11-2009, 01:31 PM

Tags for this Thread