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

Error C2106 как обойти? - C++

Восстановить пароль Регистрация
 
andreev
 Аватар для andreev
0 / 0 / 0
Регистрация: 06.02.2012
Сообщений: 43
20.03.2012, 14:26     Error C2106 как обойти? #1
Вот фрагмент кода на Delphi
Delphi
1
2
3
4
5
6
Type matr=array[1..2,1..2] of real;
     vect=array[1..2] of real;
...
     X1:matr; Y1,Z1:vect;
...
 X1:=alpha[n,1]; Y1:=beta[n,1]; Z1:=gamma[n,1];
**************************************
Перевел его на С++
C++
1
2
3
float X1[3][3], Y1[3], Z1[3];
...
X1=alpha[n][1]; Y1=beta[n][1]; Z1=gamma[n][1];
**************************************
выходит ошибка, как его можно обойти?
**************************************
main.cpp(212): error C2106: =: левый операнд должен быть левосторонним значением
main.cpp(212): error C2106: =: левый операнд должен быть левосторонним значением
main.cpp(212): error C2106: =: левый операнд должен быть левосторонним значением

Добавлено через 1 минуту
точнее он ругается на X1, Y1, Z1
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Infinity3000
 Аватар для Infinity3000
1057 / 576 / 24
Регистрация: 03.12.2009
Сообщений: 1,255
20.03.2012, 14:32     Error C2106 как обойти? #2
например X1 у вас двухмерный массив, соответсвенно нужно присваевать значение какому то элементу в массиве

то есть например первому

C++
1
X1[0][0] = alpha[n][1];
ну и также с остальными одномерным
C++
1
2
Y1[0] = beta[n][1]; 
Z1[0] = gamma[n][1];
andreev
 Аватар для andreev
0 / 0 / 0
Регистрация: 06.02.2012
Сообщений: 43
20.03.2012, 15:05  [ТС]     Error C2106 как обойти? #3
пробовал, но все равно
************************************************************
main.cpp(212): error C2440: =: невозможно преобразовать "float [3]" в "float"
Не существует контекста, в котором такое преобразование возможно
************************************************************
error: значение типа "float*" нельзя присвоить сущности "float"
Infinity3000
 Аватар для Infinity3000
1057 / 576 / 24
Регистрация: 03.12.2009
Сообщений: 1,255
20.03.2012, 15:07     Error C2106 как обойти? #4
Работает
Миниатюры
Error C2106 как обойти?  
andreev
 Аватар для andreev
0 / 0 / 0
Регистрация: 06.02.2012
Сообщений: 43
20.03.2012, 15:10  [ТС]     Error C2106 как обойти? #5
C++
1
2
 beta[max][101][3], gamma[max][101][3],
      alpha[max][101][3][3];
andreev
 Аватар для andreev
0 / 0 / 0
Регистрация: 06.02.2012
Сообщений: 43
20.03.2012, 15:15  [ТС]     Error C2106 как обойти? #6
не пашет
Миниатюры
Error C2106 как обойти?  
Infinity3000
 Аватар для Infinity3000
1057 / 576 / 24
Регистрация: 03.12.2009
Сообщений: 1,255
20.03.2012, 15:20     Error C2106 как обойти? #7
пробуй
Миниатюры
Error C2106 как обойти?  
andreev
 Аватар для andreev
0 / 0 / 0
Регистрация: 06.02.2012
Сообщений: 43
20.03.2012, 15:41  [ТС]     Error C2106 как обойти? #8
ошибок не стало, заработало, но жаль не вычисляет

Добавлено через 1 минуту
cпасибо
Infinity3000
 Аватар для Infinity3000
1057 / 576 / 24
Регистрация: 03.12.2009
Сообщений: 1,255
20.03.2012, 15:42     Error C2106 как обойти? #9
Цитата Сообщение от andreev Посмотреть сообщение
но жаль не вычисляет
а что хоть должно вычислять то??
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.03.2012, 16:27     Error C2106 как обойти?
Еще ссылки по теме:

Можно ли обойти ограничение на максимальный размер массива ? error C2148: total size of array must not exceed 0x7fffffff bytes C++
C++ Error C2106: '=' : left operand must be l-value
C++ Как обойти администратора ?

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

Или воспользуйтесь поиском по форуму:
andreev
 Аватар для andreev
0 / 0 / 0
Регистрация: 06.02.2012
Сообщений: 43
20.03.2012, 16:27  [ТС]     Error C2106 как обойти? #10
вот такой должен был быть результат на txt файле
Код
t=60
       21.43       21.43       21.43       21.43       21.43       21.43       21.43       21.43       21.43       21.43       21.43
       21.43       21.43       21.43       21.43       21.43       21.43       21.43       21.43       21.43       21.43       21.43
       21.43       21.43       21.43       21.43       21.43       21.43       21.43       21.43       21.43       21.43       21.43
       21.43       21.43       21.43       21.43       21.43       21.43       21.43       21.43       21.43       21.42       21.43
       21.43       21.42       21.43       21.42       21.43       21.42       21.43       21.42       21.43       21.42       21.43

        2.04        2.03        2.03        2.02        2.02        2.01        2.00        2.00        1.99        1.99        1.98
        1.98        1.98        1.97        1.96        1.96        1.95        1.95        1.94        1.93        1.93        1.92
        1.92        1.92        1.91        1.90        1.90        1.89        1.89        1.88        1.87        1.87        1.86
        1.86        1.85        1.85        1.84        1.84        1.83        1.82        1.82        1.81        1.80        1.80
        1.80        1.79        1.79        1.78        1.77        1.77        1.76        1.75        1.75        1.74        1.73
t=120
       21.46       21.46       21.46       21.46       21.46       21.46       21.46       21.46       21.46       21.46       21.46
       21.46       21.46       21.46       21.46       21.46       21.46       21.46       21.46       21.46       21.46       21.46
       21.46       21.46       21.46       21.46       21.46       21.46       21.46       21.46       21.46       21.46       21.46
       21.46       21.46       21.46       21.46       21.46       21.46       21.46       21.46       21.46       21.46       21.46
       21.46       21.46       21.46       21.46       21.46       21.46       21.46       21.46       21.46       21.46       21.46

        2.04        2.03        2.03        2.02        2.02        2.01        2.00        2.00        1.99        1.99        1.98
        1.98        1.98        1.97        1.96        1.96        1.95        1.95        1.94        1.93        1.93        1.92
        1.92        1.92        1.91        1.90        1.90        1.89        1.89        1.88        1.87        1.87        1.86
        1.86        1.86        1.85        1.84        1.84        1.83        1.82        1.82        1.81        1.80        1.80
        1.80        1.79        1.79        1.78        1.77        1.77        1.76        1.75        1.75        1.74        1.73
t=180
       21.46       21.46       21.46       21.46       21.46       21.46       21.46       21.46       21.46       21.46       21.46
       21.46       21.46       21.46       21.46       21.46       21.46       21.46       21.46       21.46       21.46       21.46
       21.46       21.46       21.46       21.46       21.46       21.46       21.46       21.46       21.46       21.46       21.46
       21.46       21.46       21.46       21.46       21.46       21.46       21.46       21.46       21.46       21.46       21.46
       21.46       21.46       21.46       21.46       21.46       21.46       21.46       21.46       21.46       21.46       21.46

        2.04        2.03        2.03        2.02        2.02        2.01        2.00        2.00        1.99        1.99        1.98
        1.98        1.98        1.97        1.96        1.96        1.95        1.95        1.94        1.93        1.93        1.92
        1.92        1.92        1.91        1.90        1.90        1.89        1.89        1.88        1.87        1.87        1.86
        1.86        1.86        1.85        1.84        1.84        1.83        1.82        1.82        1.81        1.80        1.80
        1.80        1.79        1.79        1.78        1.77        1.77        1.76        1.75        1.75        1.74        1.73
t=240
       21.46       21.46       21.46       21.46       21.46       21.46       21.46       21.46       21.46       21.46       21.46
       21.46       21.46       21.46       21.46       21.46       21.46       21.46       21.46       21.46       21.46       21.46
       21.46       21.46       21.46       21.46       21.46       21.46       21.46       21.46       21.46       21.46       21.46
       21.46       21.46       21.46       21.46       21.46       21.46       21.46       21.46       21.46       21.46       21.46
       21.46       21.46       21.46       21.46       21.46       21.46       21.46       21.46       21.46       21.46       21.46

        2.04        2.03        2.03        2.02        2.02        2.01        2.00        2.00        1.99        1.99        1.98
        1.98        1.98        1.97        1.96        1.96        1.95        1.95        1.94        1.93        1.93        1.92
        1.92        1.92        1.91        1.90        1.90        1.89        1.89        1.88        1.87        1.87        1.86
        1.86        1.86        1.85        1.84        1.84        1.83        1.82        1.82        1.81        1.80        1.80
        1.80        1.79        1.79        1.78        1.77        1.77        1.76        1.75        1.75        1.74        1.73
t=300
       21.46       21.46       21.46       21.46       21.46       21.46       21.46       21.46       21.46       21.46       21.46
       21.46       21.46       21.46       21.46       21.46       21.46       21.46       21.46       21.46       21.46       21.46
       21.46       21.46       21.46       21.46       21.46       21.46       21.46       21.46       21.46       21.46       21.46
       21.46       21.46       21.46       21.46       21.46       21.46       21.46       21.46       21.46       21.46       21.46
       21.46       21.46       21.46       21.46       21.46       21.46       21.46       21.46       21.46       21.46       21.46

        2.04        2.03        2.03        2.02        2.02        2.01        2.00        2.00        1.99        1.99        1.98
        1.98        1.98        1.97        1.96        1.96        1.95        1.95        1.94        1.93        1.93        1.92
        1.92        1.92        1.91        1.90        1.90        1.89        1.89        1.88        1.87        1.87        1.86
        1.86        1.86        1.85        1.84        1.84        1.83        1.82        1.82        1.81        1.80        1.80
        1.80        1.79        1.79        1.78        1.77        1.77        1.76        1.75        1.75        1.74        1.73
_______________________________________________________________________________________
Yandex
Объявления
20.03.2012, 16:27     Error C2106 как обойти?
Ответ Создать тему
Опции темы

Текущее время: 16:27. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru