Показать сообщение отдельно
Старый 21.10.2012, 15:17   #37
ANIK123
Знающий
 
Аватар для ANIK123
 
Регистрация: 29.11.2010
Сообщений: 244
Написано 31 полезных сообщений
(для 49 пользователей)
Ответ: Вопрос-Ответ

ура! запускается! но до конца еще есть куда пилять
вот заинклюдил как обычно очередной хедер/срр-шник, и вот: компилер упорно не хочет распознавать стд::вектор как тип, даже если пишу class std::vector; using namespace std;
подкинь какую-нить статью/книжечку где в кратце рассказывается о такой структуре проектов, или напиши что и как, а то еще всю программу закостыляю нафиг, если еще не закостылял
блин
(

если точнее:
хедер:
#ifndef _LOCALE_HPP
#define _LOCALE_HPP

#include <com.hpp>//глобальные переменные и т п

namespace LOCALE{
	extern char * Get(char part_name[32], char id[64]); 
	extern void ChangeLanguage(char lang[]);

	extern void ChangeCurPart(char part_name[32]);
	extern char cur_part_name[32];

	class loc_part{
	public:
		~loc_part();
		char name[32];
		class cText{
		public:
			char id[64];
			char data[1024];
		};
		vector<cText *> text;
	};
	extern vector<loc_part *> part;
};

#endif
срр:
#include <pch.h>

#include <locale.hpp>

vector<LOCALE::loc_part *> LOCALE::part; //<--------------ругается на это(((
............
pch.h
#ifndef PCH_H
#define PCH_H

.............
#include <vector>
.........

#endif
com.hpp:
#ifndef _COM_HPP
#define _COM_HPP

.............

using namespace std;
.............

#endif
еще говорит что error C2653: LOCALE: не является именем класса или пространства имен О_О Какого фига?!?

UPD:: да фиг с этим всем, если надо то могу дать ВЕСЬ исходный код
__________________
Intel Core i3-4005U (1.7 ГГц), 4 ГБ ОЗУ, nVidia GeForce 940M 4 ГБ, Win8.1
(Offline)
 
Ответить с цитированием