C++ Builder
| Главная | Уроки | Статьи | FAQ | Форум | Downloads | Литература | Ссылки | RXLib | Диски |

 
видимость переменных и функций
serg_k
Отправлено: 16.01.2007, 16:21


Ученик-кочегар

Группа: Участник
Сообщений: 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 есть.
подскажите как правильно сослаться на переменную и функцию обьявленную в модуле без формы.

Вернуться в Вопросы программирования в C++Builder