Сейчас на форуме: subword, rtsgreg1989 (+9 невидимых) |
![]() |
eXeL@B —› Основной форум —› Остаток от деления Double чисел для Managed C++ (/clr) |
Посл.ответ | Сообщение |
|
Создано: 15 августа 2008 12:36 · Личное сообщение · #1 Есть сторонняя dll сборка, созданная на Managed C++ (/clr). При изучении одного из ее методов рефлектором получается такой исходный код; для C++/CLI:
и, соответственно, для IL:
Для C# допустимо использование оператора % для вычисления остатка от деления двух Double чисел. Но при попытке использования этого же оператора в Managed С++ для Double значений происходит ошибка при компиляции: — error C2296: '%' : illegal, left operand has type 'double' — error C2297: '%' : illegal, right operand has type 'double' Как этот фрагмент выглядел в исходнике на Managed C++ ? ![]() |
|
Создано: 15 августа 2008 13:44 · Личное сообщение · #2 |
|
Создано: 15 августа 2008 14:10 · Личное сообщение · #3 |
|
Создано: 15 августа 2008 14:23 · Личное сообщение · #4 |
|
Создано: 15 августа 2008 14:34 · Личное сообщение · #5 |
|
Создано: 15 августа 2008 18:59 · Личное сообщение · #6 |
|
Создано: 15 августа 2008 19:28 · Поправил: s0larian · Личное сообщение · #7 |
|
Создано: 15 августа 2008 21:09 · Личное сообщение · #8 |
![]() |
eXeL@B —› Основной форум —› Остаток от деления Double чисел для Managed C++ (/clr) |