Błąd unresolved externals

0

Hej,

Parę godzin temu pisałem z problemem tutaj
Mam teraz problem dokładnie z tym samym kodem, który po różnych przeróbkach i powrocie do stanu pierwotnego nie chce się skompilować.
Siedzę,szukam i żadne dostępne rozwiązanie jakie znalazłem nie działa. Pracuję pod VS2013.
Błędy:

Error 1 error LNK2019: unresolved external symbol "public: __cdecl FileErrorData::FileErrorData(void)" (??0FileErrorData@@QEAA@XZ) referenced in function wmain
Error 2 error LNK1120: 1 unresolved externals

Pliki:

Defines.h


#pragma once
#include <string>
#include <vector>

struct Header {
	std::string name;
	std::string date;
	std::string vin;
	int sequenceNumber;
	std::string type;
};

struct Error {
	float vol;
	bool result;
};

struct PartErrors {
	Error dx;
	Error dy;
};

class FileErrorData{
public:
	Header header;
	std::vector<PartErrors>errors;
	std::string path;
public:
	FileErrorData();
	void FillData(void);
};

Raport.cpp:


#include "stdafx.h"
#include "Defines.h"

int _tmain(int argc, _TCHAR* argv[])
{

	FileErrorData data;
	data.header.name = "Rhenus SCR Raport";
	data.header.date = "06.07.2017";
	data.header.vin = "123456789abcdefghijk";
	data.header.sequenceNumber = 13;
	data.header.type = "chukgowie";

	data.errors.resize(data.header.sequenceNumber);

	for (int i = 0; i < 6; i++) {
		data.errors[i].dx.vol = 12.34;
		data.errors[i].dx.result = 1;
	}
	for (int i = 6; i < 13; i++) {
		data.errors[i].dx.vol = 1;
		data.errors[i].dx.result = 0;
	}

	data.path = "C:\\Users\\MK\\Desktop";

	return 0;
}
1

Zadeklarowałeś FileErrorData(). Gdzie jest jego definicja?

0

Usunąłem, zresztą jak cały Defines.cpp. Aczkolwiek nie przewidziałem, ze brak definicji konstruktora wszystko wysypie, a przecież to nawet logiczne. Dziękuje:D

1 użytkowników online, w tym zalogowanych: 0, gości: 1