Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Общие вопросы > Где будет правильней обьявить вектор?


Автор: Sergio 1.5.2007, 17:34
Здраствуйте. Где правильней будет обьявить:
Код

vector<PrivateForm*> ListPrivateInfo;

Если в .cpp то другие файли не увидят  ListPrivateInfo. Если же в в .h то "выдаёт" ошибку:
Код

[C++ Warning] File1.cpp(80): W8012 Comparing signed and unsigned values
[C++ Fatal Error] File1.cpp(215): F1004 Internal compiler error at 0xc566fc with base 0xc10000

Что мне посоветуете? Зарание спс.

Автор: archimed7592 1.5.2007, 17:36
в .h extern vector<PrivateForm*> ListPrivateInfo;
в .cpp vector<PrivateForm*> ListPrivateInfo;
вроде так...

Автор: Fazil6 1.5.2007, 17:37
Цитата(Sergio @  1.5.2007,  17:34 Найти цитируемый пост)
Если в .cpp то другие файли не увидят  ListPrivateInfo. Если же в в .h то "выдаёт" ошибку:

в обоих.

в cpp
Код

vector<PrivateForm*> ListPrivateInfo;

и в h
Код

extern vector<PrivateForm*> ListPrivateInfo;


Автор: JackYF 2.5.2007, 00:28
Цитата(Sergio @  1.5.2007,  17:34 Найти цитируемый пост)
F1004 Internal compiler error at 0xc566fc with base 0xc10000


На самом деле в .h тоже можно... о чем уже и сказали раньше...
Это Builder, не так ли? Он грешит подобными, ничем не обоснованными заявлениями...

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)