با سلام
من به تازگی دارم با زبان سی کار می کنم حالا هم در حین ترجمه یکی از برنامه هام از بیسیک به سی به مشکل برخوردم بطوریکه برای چند خط برنامه زیر با 7 خطای مشابه به دو مورد بیان شده مواجه هستم
خطاهای دیگر هم مشابه به همین دو هستند که خطوط دیگر را نشانه میروند
2- آیا متغیر از نوع بیت نمی توان تعریف کرد؟
3-در مگا 64 تعداد و نوع متغییرهای تعریف شده محدودیت دارد؟
من به تازگی دارم با زبان سی کار می کنم حالا هم در حین ترجمه یکی از برنامه هام از بیسیک به سی به مشکل برخوردم بطوریکه برای چند خط برنامه زیر با 7 خطای مشابه به دو مورد بیان شده مواجه هستم
کد:
#include <mega128.h> #include <delay.h> #define xtal 16000000; void main (void) { long int A; unsigned char B; unsigned char C; unsigned char D; unsigned char E; unsigned char F; unsigned char G; unsigned char H; unsigned char I; long int J; char K; long int L; long int M; long int N; char O; long int P; long int Q; long int R; long int S; char T; long int U; long int W; long int X; long int Y; char Z; char Mj1; bit Mjout0; bit Mjout1; bit Mjout2; bit Mjout3; bit Mjout4; bit Mjout5; bit Mjout6; bit Mjout7; bit Mjout8; bit Mjout9; bit Mjoutf2 = 1; bit Mjoutf3 = 1; bit Mjoutf4 = 1; bit Mjoutenter; bit Mjoutstop; while (1) { } }
خطاهای دیگر هم مشابه به همین دو هستند که خطوط دیگر را نشانه میروند
کد:
Error: G:\Electronics\PROJECT'S\Car Controller Securety System\C\Car Controller Securety System.c(44): too many local 'bit' variables declared inside this function Error: G:\Electronics\PROJECT'S\Car Controller Securety System\C\Car Controller Securety System.c(46): must declare first in block
2- آیا متغیر از نوع بیت نمی توان تعریف کرد؟
3-در مگا 64 تعداد و نوع متغییرهای تعریف شده محدودیت دارد؟
دیدگاه