Я использую тип данных C++ Unsigned Long DWORD для передачи значения больше 2147483647 в процедуру Oracle. но вставляя отрицательное число в процедуру. не знаю почему.
Параметр процедуры определяется как число.
тот же код работает на оконном сервере 2003 года.< /p>
но при использовании кода на сервере Windows 2012, сборке в 32-битном режиме VS2005 и развертывании dll я сталкиваюсь с этой проблемой.
это связано с Windows, Oracle или C++?
Подробнее здесь: https://stackoverflow.com/questions/607 ... acle-proce
VC++ Длинное значение без знака изменилось на отрицательное число, что перешло к процедуре Oracle ⇐ C++
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение