ايران ويج

نسخه‌ی کامل: خطا در کامپایل کردن برنامه در codevision
شما در حال مشاهده‌ی نسخه‌ی متنی این صفحه می‌باشید. مشاهده‌ی نسخه‌ی کامل با قالب بندی مناسب.
سلام من وقتی تو کدویزن برنامه رو کامپیال میکنم هیچ خطایی بروز نمی کنه اما وقتی که گزینه make رو برای ایجاد فایل hex میزنم پیام هشدار(Erros occured during assembly) دیده میشه و درقسمت messages هم این پیغام خطا دیده میشه:undefined symbol:_main فایل hex هم که تولید نمیشه مشکل ازچیه زودتر کمکم کنین.
شايد كركش رو اجرا نكردي و برنامه دمو هستش كه اجازه كامپايل بيشتر از دو كيلو رو نمي ده !!!
سلام
بعضی از ورژن های کد ویژن این مشکل رو دارن بهتر دنبال یه ورژن دیگه باشی ، اگه برنامه رو هم بزاری خوبه (ممکنه بعضی از کتاب خانه در مسیر نصب وجود نداشته باشه و 100 تا احتمال دیگه )
سلام عزیزان
این خطا مربوط به چی میشه؟
must declare first in block
اگه کمک کنید ممنون میشم
میگه یه چیزی رو بهش معرفی نکردین
برنامه رو بزارین
با سلام

[align=left]while (1)
{
// Place your code here

if ( PORTC.7 == 1 )
{
max = 0;
}

input = read_adc(0);

PORTC.6 = input;

uoutput = PORTC.6;

for ( i = uoutput ; i > 1 ; i-- )
{
x = uoutput;

void glcd_gotoxy ( unsigned char x , unsigned char x )

void glcd_putchar ( char * )

}

if ( read_adc(0) > max )
{
max = read_adc(0);

if ( max < 153 )
{
for ( i = max ; i > 1 ; i-- )
{
y = max;

void glcd_gotoxy ( unsigned char y, unsigned char y )

void glcd_putchar (char * )

}
}
else if ( max >= 153 )
{
void glcd_gotoxy ( 4 , 4 )

void glcd_putsf ( char m )
}
delay_ms(200);
}
}
}
}




این ها رو هم بالا معرفی کردم


// Declare your global variables here
int max;
int uoutput;
int input;
int i;
int x;
int y;
#include <avr/io.h>
#define F_CPU 1000000
#include <util/delay.h>
unsigned char i, cathode_seg[]={0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07,0x7F,0x6F};
int main(void)
{
PORTD=0x00;
DDRD=0xFF;
while(1)
{
for (i=0; i<10; i++)
{ PORTD=cathode_seg[i];
_delay_ms(400);
}
}
}
دوستان سلام من این برنامه رو تو CodeVisionAVR+V2.05.3_2011 نوشتم اما خطا میده! لطفا دوستان کسی هست این برنامه رو واسم تو کدویژن بنویسه با اصلاحاتش و فایل برنامه hex و prj اشو واسم بفرسته؟؟؟؟؟
این برنامه ام رو هم میخوام تو پروتیوس شبیه سازی کنم در این زمینه هم کمک کنید.
ممنون
ایمیل:zahra9631@yahoo.com
سلام . من تازه دارم با نرم افزار code vision AVR کار می کنم . 
وقتی گزینه build all رو می زنم از برنامه کلی خطا می گیره.
خطاها به این صورت هستن :

can't open #include file : io.h
که مربوط به این خط هست
#include <io.h>
----------------------------------------------
undefined symbol 'PORTB'
که مربوط به این خط هست
PORTB.0 = 0;
----------------------------------------------
سلام 

در مورد خطای اول هم چک کنید که فایل io.h توی نرم افزارتون هست؟ فایل خراب نیست؟(مسیر:C:\cvavr\inc) چون نوشته نمیتونه بازش کنه
دومی هم میگه نماد PORTB تعریف نشده است
 اینطور مواقع اگه کدها رو بزارید راحتتر میشه چک کرد
سلام، به اون هدر io.h رو پاک کنم بجاش میکروکنترلر رو معرفی کن مثلا اگه با مگا 8 کار میکنی بنویس:

کد:
#include <mega8.h>