LINUX.ORG.RU

История изменений

Исправление nickionn, (текущая версия) :

Тебе надо сделать так.

myunit.h

#ifndef _H_$MYUNIT
#define _H_$MYUNIT
extern int    unitx = 1337;
extern double unity;

void helloworld() //В загаловоных файлах надо обьявлять прототипы функций
#endif

myunith.c

void helloworld()
{
    puts("Hello world");
}

ex1.c

#include <stdio.h>
#include "myunit.h"

main()
{
    printf("%d\n", unitx);
    helloworld();
}

программа выведет:

1337
Hello World

Использовать одинаковые имена нелья.

Исходная версия nickionn, :

Тебе надо сделать так.

myunit.h

#ifndef _H_$MYUNIT
#define _H_$MYUNIT
extern int    unitx = 1337;
extern double unity;

void helloworld() //В загаловоных файлах надо обьявлять прототипы функций
#endif

myunith.c

void helloworld()
{
    puts("Hello world");
}

ex1.c

#include <stdio.h>
#include "myunit.h"

main()
{
    printf("%d\n", unitx);
    helloworld();
}

программа выведет 1337. Использовать одинаковые имена нелья.