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

Указатель void на структуру - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Кто работал с OpenCV? http://www.cyberforum.ru/cpp-beginners/thread155545.html
Вопрос в следующем. Нужно реализовать программу, которая будет выделять из изображение необходимый объект (объект лежит на столе, камера снимает сверху). После сегментации высчитать размер этого...
C++ Создание cpp файлов я недавно начал зучать язык программированя С++ и делаю это самостоятельно с помашю книг и интернета. я ищю статьи где было бы подробно описанно для каких функции какие файли создаються например для... http://www.cyberforum.ru/cpp-beginners/thread155510.html
Как сделать свою формат-функцию? C++
навроде void logtofile(const char * _Format, ...) { FILE * pFile; pFile = fopen ("log.txt","a"); fprintf (pFile, formatted_string); fclose (pFile); }
Звуковой сигнал \a : как это работает в программировании? C++
Как \a работает в программировании? Приведите пример плз.
C++ Очистить строку для записи нового http://www.cyberforum.ru/cpp-beginners/thread155476.html
Есть устройство - x86 машинка, там стоит DOS. С компьютером оператора общается через COM порт. С putty или гипертерминала вводится команда, которая интерпретируется программой и выдается некий...
C++ Выполнение цикла до тех пор, пока не будет нажата определенная клавиша Доброе время суток, люди добрые! Начал заниматься С++ не так давно, поэтому всех хтростей не знаю, в следствие чего прошу о помощи. Необходимо выполнять цикл до тех пор, пока не будет нажата... подробнее

Показать сообщение отдельно
Bazan
22 / 22 / 0
Регистрация: 15.04.2009
Сообщений: 100
24.07.2010, 22:47  [ТС]
Новая ошибка: "error C2100: недопустимое косвенное обращение", повторяется трижды, ругается на эту строчку:
C++
1
*tParams->rNum->Num[*tParams->i+1]=*tParams->fNum->Num[*tParams->i+1]+*tParams->sNum->Num[*tParams->i+1];
В каком именно месте там косвенное обращение?
"Весь" код:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
#include <iostream>
#include <process.h>
struct action
{
                FP *fNum,*sNum,*rNum;
                int *i;
};
void ThreadPlus( void* pParams )
{ 
    action *tParams;
    tParams=(action*)pParams;
 
    while(*tParams->i<PND)
        *tParams->rNum->Num[*tParams->i+1]=*tParams->fNum->Num[*tParams->i+1]+*tParams->sNum->Num[*tParams->i+1];
 
    _endthread();
}
void main()
{   FP fNum,sNum,rNum;//и присвоены какие-то значения, для простоты считаем, что FP это класс, содержащий массив Num из PND элементов типа int
    int i;//и присвоено какое-то значение.
    action *pParams = new action;
 
    pParams->fNum=&fNum;
    pParams->sNum=&sNum;
    pParams->rNum=&rNum;
    pParams->i=&i;
 
        
    _beginthread( ThreadPlus, 0, (void *)pParams );
    for(i=0;i<PND;i+=2)
            rNum.Num[i]=fNum.Num[i]+sNum.Num[i];
    delete pParams;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru