Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Helldrg
26 / 55 / 1
Регистрация: 10.01.2011
Сообщений: 1,108
#1

Функция потока не видит структуру класса - C++

02.04.2013, 15:45. Просмотров 419. Ответов 2
Метки нет (Все метки)

Здравствуйте! Подскажите, как это исправить:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
class ClassA
{
struct st
{
int a;
};
.......
};
 
Main
#include "ClassA.h"
.....
void Thread(void* p)
{
     st* s = (st*)p;// что нужно сделать что бы функция знала об st
}
......
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.04.2013, 15:45
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Функция потока не видит структуру класса (C++):

Компилятор не видит структуру внутри класса - C++
#pragma once #include <iostream> #include <fstream> #include <cstdlib> #include <locale> #include <stdexcept> class Sequences ...

Pthread функция потока внутри класса - C++
Нужно чтобы функция pthread_create принимала на входе функцию-член класса, в котором я вызываю pthread_create собственно. Так сделать не...

Функция-друг не видит члены класса private - C++
#include <iostream> using namespace std; class Phone{ friend ostream & operator<<(ostream&,const Phone&); private: int number; ...

С++, delete в деструкторе класса не видит переменные, создаваемые new в конструкторе класса - C++
#include "stdafx.h" #include "iostream" #include "math.h" using namespace std; class fun { double t = 0, x = 0, y = 0, z =...

Перегрузка операторов << и >>, загрузка элементов в структуру из последовательного потока - C++
Добрый день. Для своего класса нужно загрузить элементы в структуру данных из последовательного потока. Написал перегрузку операторов: ...

Компилятор MinGW в NetBeans не видит класс потока (thread) - C++
Версия NetBeans - 8.0.2 компилятор - MinGW Суть проблемы в следующем - использую NetBeans для С++, компилятор MinGW. Начал изучать...

2
CheshireCat
Эксперт С++
2895 / 1244 / 78
Регистрация: 27.05.2008
Сообщений: 3,397
02.04.2013, 15:52 #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
class ClassA
{
public:
struct st
{
int a;
};
.......
};
 
 
#include "ClassA.h"
.....
void Thread(void* p)
{
     ClassA::st* s = (ClassA::st*)p;
}
1
Helldrg
26 / 55 / 1
Регистрация: 10.01.2011
Сообщений: 1,108
02.04.2013, 15:57  [ТС] #3
using namespace ClassA;
А так можно в самом начале сделать?
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
02.04.2013, 15:57
Привет! Вот еще темы с ответами:

Как сделать, чтобы функция класса могла работать с обьектами другого класса - C++
есть класс к примеру class One и класс к примеру class Two нужно чтобы элемент функция класса One могла работать в обьектами класа...

Сам вопрос: почему функция-член одного класса не вызывается из функции-члена другого класса? - C++
//Щас всё объясню. Так, имеем два класса, в одном я определил функцию-член. Все конструкторы и прочее //опущены для уменьшения кода ...

Перегрузка операций: friend-функция или функция-член класса - C++
Здравствуйте, меня интересует вопрос, в чем разница при перегрузке операторов через operator и friend. Вот к примеру такой код. class...

Функция потока - C++
Подскажите пожалуйста, как сделать Перевод числа оформить как функцию потока. Ввод числа происходит до запуска потока, а вывод строки – по...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru