Zippy
17-08-2004, 20:28
Есть 3 файлика:
Файл func1.h:
#ifndef FUNC1_H
#define FUNC1_H
int SomeFunc( int parameter );
#endif
Файл func1.с:
#include "func1.h"
int SomeFunc( int parameter )
{
* *return parameter;
}
Файл proga.с:
#include <stdio.h>
#include "func1.h"
int main()
{
* *printf( "Результат выполнения функции: %d\n", SomeFunc( 100 ) );
}
... и makefile:
func1.o : func1.c
gcc -c func1.c
proga.o : proga.c func1.h
gcc -c proga.c
proga : proga.c func1.с
gcc func1.o proga.o -o proga
Запускаю его командой make -f makefile, а он мне пишет, что строках 2, 4, 6 "Need an operator".
Что я не так делаю?!
Файл func1.h:
#ifndef FUNC1_H
#define FUNC1_H
int SomeFunc( int parameter );
#endif
Файл func1.с:
#include "func1.h"
int SomeFunc( int parameter )
{
* *return parameter;
}
Файл proga.с:
#include <stdio.h>
#include "func1.h"
int main()
{
* *printf( "Результат выполнения функции: %d\n", SomeFunc( 100 ) );
}
... и makefile:
func1.o : func1.c
gcc -c func1.c
proga.o : proga.c func1.h
gcc -c proga.c
proga : proga.c func1.с
gcc func1.o proga.o -o proga
Запускаю его командой make -f makefile, а он мне пишет, что строках 2, 4, 6 "Need an operator".
Что я не так делаю?!