Ученик-кочегар
Группа: Участник
Сообщений: 5
|
помогите разобраться с видимостью переменных и функций
используется несколько форм и потоков
они обьявлены в public формы
[CODE]
class TF_k_1 : public TForm
{
...
public: // User declarations
__fastcall TF_k_1(TComponent* Owner);
void __fastcall TF_k_1::vvvv();
int v;
...
}
[CODE]
используются в других через extern v; и TF_k_1->p(); TF_k_1->v;все нормально работает.
теперь понадобилось использовать таким же образом переменные и функции обьявленные в потоке
[CODE]
class Cykle_1 : public TThread
{
...
public:
__fastcall Cykle_1(bool CreateSuspended);
void __fastcall Cykle_1::pppp();
int p;
};
[CODE]
при ссылке на обьект Cykle_1->p;(к сожалению не совсем такой же)выдается ошибка
[C++ Error] k_1.cpp(5178): E2108 Improper use of typedef 'Cykle_1'
подключения #include есть.
подскажите как правильно сослаться на переменную и функцию обьявленную в модуле без формы. |