1
Здравствуйте я пасс структуры вар другой функции файла с помощью служебной программы я получаю ниже ошибки ППЗ помочь исправить этоMakefile, C++ построить ошибка: опережающее объявление
1) вар имеет неполное описание типа заголовка 2). ч: ошибка: перемещение вперед декларации STRUCT го
Вот код:
header.h
#include<iostream>
#include<stdio.h>
using namespace std;
void fn(struct st);
main.cpp
#include"header.h"
struct st
{
int x;
char s[10];
};
fn.cpp
#include"header.h"
void fn(struct st var)
{
cout<<var.x<<var.s<<endl;
}
Makefile
all: hello
hello: main.o fn.o
g++ main.cpp fn.cpp
main.o: main.cpp
g++ -c main.cpp
fn.o:fn.cpp
g++ -c fn.cpp