#include "xxx.h"': skipped when looking for precompiled header use

0

witam,
mam mały problem z prekompilowanymi nagłówkami, a mianowicie :
to jest mój nagłówek :

#ifndef APPLICATION__H 
#define APPLICATION__H

#include "stdafx.h"

struct dataRow{
	struct tm timeinfo;
	float open, low, high, close;
};

class Application{
public:
	bool loadData();


private:
	dataRow data;
};
#endif 

a to jest mój application.cpp :


#include "application.h"

bool Application::loadData()
{
	const int avg_period = 5;
//.....
//.....

} 

Nie mam pojęcia dlaczego dostaję błąd (ostrzeżenie) :

warning C4627: '#include "application.h"': skipped when looking for precompiled header use
1> Add directive to 'StdAfx.h' or rebuild precompiled header

0

dodaj #include "application.h" do pliku stdafx.h i includuj wszędzie stdafx

0

ale z tego co się orientuję to w stdafx.h powinny być nagłówki, które się bardzo rzadko albo wcale nie zmieniają a nad application.h cały czas pracuję

EDIT:

nawet jak zrobię to tak :
application.cpp

#include "stdafx.h"

#include "application.h"

bool Application::loadData()
{
	const int avg_period = 5;

	float dane[200][4];
	string data;
//......
//......

} 

application.h

 #ifndef APPLICATION__H 
#define APPLICATION__H

struct dataRow{
	struct tm timeinfo;
	float open, low, high, close;
};

class Application{
public:
	bool loadData();


private:
	dataRow data;
};

#endif

to wtedy wyrzuca mi błędy takie jak np.

Error 1 error C2065: 'string' : undeclared identifier

a mam #include <string> w stdafx.h

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