ура! запускается! но до конца еще есть куда пилять
вот заинклюдил как обычно очередной хедер/срр-шник, и вот: компилер упорно не хочет распознавать стд::вектор как тип, даже если пишу
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:: да фиг с этим всем, если надо то могу дать ВЕСЬ исходный код