[SIZE=“5”]عندي مشروع بلغة c وفيه الكود التالي :
void main(){}
ولما أعمله ترجمة يطبع التالي :
[LEFT]Clean: Deleting intermediary and output files.
Clean: Deleted file “asd4.C2”.
Clean: Done.
Executing: “C:\Program Files\LPIC\Lupik.exe” asd4.c -op
Executing: “C:\Program Files\LPIC\Lupik.exe” “C:\Documents and Settings\DELL\My Documents\mplab\lpik\asd4\asd4.c2” -mp -of"asd4.HEX"
Lupik PIC16 C-compiler v. 2.46
You have 27 days left of the evaluation period.
P1: Error at line 216: ‘;’ - missing ( 16F877A.h )
P1: Error at line 216: ‘;’ - missing before: bank0 EEIF @ 0xD4; ( 16F877A.h )
P1: Total errors: 2
Link step failed.
BUILD FAILED: Sat Jul 02 20:14:02 2011
[/left]
والغريب لما أغير السطر الأول وأجعله كالتالي :
#include <16F877.h>
لاتحصل مشاكل وتتم ترجمة المشروع وتوليد ملف hex
يبدو لي أن المشكلة تخص تحديد الـ bank وقد بحثت بدون أن أصل إلى حل …
[/size]