У меня есть заголовочный файл, основной файл cpp и файл функций, и я пытаюсь передать массив stuct из основной функции в файл функций и не могу понять синтаксис.Я удалил код, чтобы показать, что я делаю, не показывая сотни строк кода.
Я перепробовал все известные мне варианты, чтобы передать массив структуры, и он не скомпилируется;Я прочитал все, что мог найти на нем и не могу найти решение;Я знаю, что это всего лишь синтаксическая вещь, которую я не понимаю.
файл header.h
#ifndef myHeader_h
#define myHeader_h
#include <iostream>
#include <iomanip>
#include <fstream>
#include <string>
#include <sstream>
using namespace std;
struct MyStruct
{
float var1;
float var2;
float var3;
};
struct MyStruct2
{
string var4;
string var5;
bool var6;
MyStruct struct1;
};
int enterFunction(int maxNumber, int & currentNumber, structList);
#endif
Основная программа
#include "myHeader.h"
int main()
{
int currentNumber = 0, maxNumber = 0;
MyStruct *structList;
structList = new MyStuct[maxNumber];
enterFunction(currentNumber, maxNumber, structList);
return 0;
}
Файл функций
#include "myHeader.h"
int enterFunction(int maxNumber, int & currentNumber, structList)
{
// DO MORE STUFF HERE
}