با سلام
دوستان من یه برنامه رو دارم روی avrstudio کامپایل می ککنم ولی خطای زیر رو میده ///مشکل از کجاست؟
initializer element is not constant
و به این خط برنامه اشاره می کنه
[PHP]static WORD_BYTES ip_identfier=(WORD_BYTES){1};[/PHP]
با سلام
دوستان من یه برنامه رو دارم روی avrstudio کامپایل می ککنم ولی خطای زیر رو میده ///مشکل از کجاست؟
initializer element is not constant
و به این خط برنامه اشاره می کنه
[PHP]static WORD_BYTES ip_identfier=(WORD_BYTES){1};[/PHP]
ویرایش توسط arm-mohsen-avr : 31-01-2012 در ساعت 20:51
با سلام
مهندس امكانش هست كل برنامه رو اينجا قرار بديد تا بهتر بتونيم كمكتون كنيم؟
_____________________________________
_____________________________________
داداش برنامه خیلی زیاده 12 تا فایل هدر داره فقط اینو می تونم بگم که word_byte از نوع union هستش
[PHP]typedef union _WORD_BYTES
{
WORD word;
BYTE bytes[2];
struct
{
BYTE low;
BYTE high;
} byte;
struct
{
unsigned char bit0:1;
unsigned char bit1:1;
unsigned char bit2:1;
unsigned char bit3:1;
unsigned char bit4:1;
unsigned char bit5:1;
unsigned char bit6:1;
unsigned char bit7:1;
unsigned char bit8:1;
unsigned char bit9:1;
unsigned char bit10:1;
unsigned char bit11:1;
unsigned char bit12:1;
unsigned char bit13:1;
unsigned char bit14:1;
unsigned char bit15:1;
} bits;
} WORD_BYTES;[/PHP][PHP]ip_identfier[/PHP] نام متغیر است
ویرایش توسط arm-mohsen-avr : 31-01-2012 در ساعت 22:27
يه سوال:
اون برنامه اي كه ميخواين كامپايل كنين احيانا اسمش AVRnet نيست؟
_____________________________________
_____________________________________
چرا داداش همونه
خوب فايل سورس كد رو ميذارم. البته همين چند دقيقه پيش يه بار ديگه كامپايلش كردم. شما هم با AVRstuido يه بار ديگه كامپايلش كن ببينيم مشكل از كجاس شايد مشكل از خود AVRstudio باشه؟
راستي شما از5 AVRstudio استفاده مي كنيد؟
_____________________________________
_____________________________________
اره5 AVRstudio است کامپایلرم
بازم اون خطا رو میده فکر کنم مشکل از avrstudio 5 باشه ////
دوستان من اون برنامه رو با AVRstudio 5 کامپایل می کردم و نشد بازهم اون خطا رو می داد . از دوستان کسی می دونه که چرا در نسخه 5 کامپایل نمیشه با تشکر ...
در ضمن اون برنامه واسه کار با شبکه enc28j60 هستش یا همون avrnet
سلام
مهندس يه راهي پيدا كردم بدون خطا كامپايل بشه. اجازه بده دارم تست ميكنم. اما در كل به نتايج خوبي رسيدم. تو پست بعدي توضيح ميدم.
_____________________________________
_____________________________________
سلام داداش گلم
تست با موفقيت انجام شد و بدون خطا(ERROR) كامپايل شد.
فقط مونده شما هم تست كنيد.
خوب البته روش كار ساده هستش. اول از همه اين مسير رو پيدا كنيد.
Properties-->Toolchain-->AVR/GNU C Compiler-->Miscellaneous
سمت راست، تو كادر مقابل "Other flags" نبايد هيچ عبارتي تايپ شده باشه.
_____________________________________
_____________________________________