Siema,
Mam problemy z umieszczeniem struktury w pliku .h i .cpp
1) Gdy mam tak kod napisany to wszystko działa:
w pliku FractalGenerator.h: (w .cpp tylko jakieś tam tworzenie obiektów)
#pragma once
#include <iostream>
#include "stdafx.h"
struct Vertix
{
int vertix_X;
int vertix_Y;
Vertix(int x, int y)
{
vertix_X = x;
vertix_Y = y;
}
int getMiddleSection(int a, char b)
{
if (b == 'x')
return (vertix_X + a) / 2;
return (vertix_Y + a) / 2;
}
};
2) a gdy tak chce to zaimplementować to mi wyskakuje błąd vertix: struct type redefinition
FractalGenerator.h:
#pragma once
#include "stdafx.h"
struct Vertix
{
Vertix(int x, int y);
int getMiddleSection(int a, char b);
};
FractalGenerator.cpp.
#include "stdafx.h"
#include <iostream>
#include "FractalGenerator.h"
#include "FractalWriter.h"
struct Vertix
{
int vertix_X;
int vertix_Y;
Vertix(int x, int y)
{
vertix_X = x;
vertix_Y = y;
}
int getMiddleSection(int a, char b)
{
if (b == 'x')
return (vertix_X + a) / 2;
return (vertix_Y + a) / 2;
}
};