|
![]() |
#1 |
Участник
|
Попробуйте взять в скобки вложенные операторы.
X++: return _cmd == Command::CopyAll ? new EditCopyAll () : (_cmd == Command::Copy ? new EditCopy () : (_cmd == Command::MoveAll ? new EditMoveAll () : (_cmd == Command::Move ? new EditMove (): null))); // ошибка "Типы операнда не совместимы с оператором."
__________________
Axapta v.3.0 sp5 kr2 |
|
![]() |
#2 |
Участник
|
Цитата:
Сообщение от AndyD
![]() Попробуйте взять в скобки вложенные операторы.
X++: return _cmd == Command::CopyAll ? new EditCopyAll () : (_cmd == Command::Copy ? new EditCopy () : (_cmd == Command::MoveAll ? new EditMoveAll () : (_cmd == Command::Move ? new EditMove (): null))); // ошибка "Типы операнда не совместимы с оператором."
__________________
Dynamics AX 4.0.2501.122 SP2, kernel 4.0.2163.0, MS SQL 2005 Последний раз редактировалось cerbo; 22.10.2009 в 12:19. |
|
![]() |
#3 |
Участник
|
Вот так заработало:
X++: return _cmd == Command::CopyAll ? EditCopyAll::construct () : _cmd == Command::Copy ? EditCopy::construct () : _cmd == Command::MoveAll ? EditMoveAll::construct () : _cmd == Command::Move ? EditMove::construct () : null; Похоже действительно лажает компилятор, конструктор здесь имеет какое-то особое значение. Все это ребята не весело ![]()
__________________
Dynamics AX 4.0.2501.122 SP2, kernel 4.0.2163.0, MS SQL 2005 |
|
![]() |
#4 |
Участник
|
|
|
![]() |
#5 |
Сенбернар
|
__________________
Best Regards, Roman |
|
![]() |
#6 |
Участник
|
Господа хорошие. Пост вообще-то был о проблемах компилятора, а не про стиль программирование. Я не хочу с вами спорить, но вы не правы.
__________________
Dynamics AX 4.0.2501.122 SP2, kernel 4.0.2163.0, MS SQL 2005 |
|
![]() |
#7 |
Сенбернар
|
Это - ПЯТЬ!
![]() Но - минус в репутацию. Уж извините. Можете ответить тем же ![]()
__________________
Best Regards, Roman |
|
![]() |
#8 |
Участник
|
|
|
|
За это сообщение автора поблагодарили: RVS (1). |
![]() |
#9 |
Ищущий знания...
|
Да уж...
тут весь форум полон ничего не сведущими людьми, которые советуют что то непонятное и непривычное ![]()
__________________
"Страх перед возможностью ошибки не должен отвращать нас от поисков истины." (с) С Уважением, Елизаров Артем |
|
Теги |
best practice, x++, антипаттерн, как правильно |
|
Опции темы | Поиск в этой теме |
Опции просмотра | |
|