C++Builder
  Начало   Форум   Помощь Войти Регистрация  
Страниц: [1]   Вниз
  Печать  
Автор Тема: Подскажите почему ошибка  (Прочитано 1834 раз)
Ree4
Участник


Сказали спасибо: +12/-5
Offline

Сообщений: 353


Подскажите почему ошибка
« : 05 Май 2012, 15:54:05 »

в классе объявил массив потоков
Код:
private:
       vector hostf;
       TftpThread **threads;
*.h от потока тоже подключил, но всёравно ошибки на строку TftpThread **threads;
Цитировать
[C++ Error] man.h(22): E2303 Type name expected
[C++ Error] man.h(22): E2139 Declaration missing ;
Записан
Kray74
Посты на падонкаффском принципиально не читаю.
Участник


Сказали спасибо: +81/-1
Offline

Сообщений: 366


Re: Подскажите почему ошибка
« Ответ #1 : 06 Май 2012, 11:59:48 »

подключил? Hosts где объявлен?
Записан
Ree4
Участник


Сказали спасибо: +12/-5
Offline

Сообщений: 353


Re: Подскажите почему ошибка
« Ответ #2 : 06 Май 2012, 12:56:29 »

всё подключено, Hosts - структура
Записан
volvo877
Глобальный модератор


Сказали спасибо: +736/-1
Offline

Сообщений: 891


Re: Подскажите почему ошибка
« Ответ #3 : 06 Май 2012, 13:28:05 »

Значит, что-то неправильно подключил. Потому что если все сделать как надо - то проблем не возникает:
Записан
Ree4
Участник


Сказали спасибо: +12/-5
Offline

Сообщений: 353


Re: Подскажите почему ошибка
« Ответ #4 : 06 Май 2012, 19:39:36 »

ну вот hник
Код:
#ifndef manH
#define manH
#include
#include
#include
#include
#include
#include "Unit1.h"
#include "thred.h"
using namespace std;
//---------------------------------------------------------------------------
struct Hosts
{
        AnsiString hostf;
};
class Manager
{
        private:
                vector hostf;
                TftpThread **threads;
                unsigned int index;
                TCriticalSection *csHost;
                unsigned int completeCount;
                int thrCount; //величина массива
                int MainThreadId;
                ofstream outBad;
                ofstream outGood;
                int g;
                int b;
                int e;
        public:
                Manager(vector &hostf, int threadCount, TStringList *logins,TStringList *passwords);
                ~Manager();
                void start();
                void StopThr();
                Hosts *getAtrib();
                void addGood(AnsiString sour);
                void addBad(AnsiString sour);
                void addError();
                bool Complete();
                TStringList *logins;
                TStringList *passwords;
};

#endif
Записан
Ree4
Участник


Сказали спасибо: +12/-5
Offline

Сообщений: 353


Re: Подскажите почему ошибка
« Ответ #5 : 07 Май 2012, 17:01:10 »

что, никто не знает как решить эту проблему?
Записан
S0mbre
Глобальный модератор


Сказали спасибо: +1113/-22
Offline

Сообщений: 2132

S0mbre


Re: Подскажите почему ошибка
« Ответ #6 : 09 Май 2012, 14:32:20 »

Покажи объявление TftpThread в "thred.h".
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  




....

Powered by SMF 1.1.21 | SMF © 2025, Simple Machines
Страница сгенерирована за 0.088 секунд. Запросов: 22.