[an error occurred while processing this directive]
|
-2147483647 .. 2147483647, когда он имеет минимальное значение именно
-2147483648? :-) И именно это число, правда, возможно, по другому записанное, является официальным минимумом среди знаковых лонгов. По крайней мере среди 32-х разрядных знаковых лонгов, а бывают ли другого размера - не знаю, не помню. А warning есть дурь, по большому счету. С понятной природой.
В MSVC ее еще и так вот можно обойти:
long ll=(long)(-((__int8)2147483648)); :-)
E-mail: info@telesys.ru