ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Воскресенье
7 июля
202688
AlexSAN (20.07.2010 20:48, просмотров: 2803)
Глюк MPLAB C30: Объявленная переменная типа удвоенный long работает, но компилятор постоянно ругается. И Watch не определят размер, приходится выставлять 64 бита руками. Пример (в примере смысла нет): #include "limits.h" long unsigned long i; int main () { i = ULLONG_MAX; // Size of long unsigned long type while(i > 0x800000000) { i-=0xfffffffffa; } } Ответ компилятора Test_Pic24.c:25: warning: integer constant is too large for 'unsigned long' type Test_Pic24.c:26: warning: integer constant is too large for 'long' type Test_Pic24.c:27: warning: integer constant is too large for 'long' type Есть мысли какие нибудь на эту тему?