السلام عليكم
كتبت برنامج بال microc pro والكود يحتوي على دالة sin() من مكتبة ال cMath
وعملت build بدون اي مشكلة
لكن المشكلة الي واجهتني هي عند تنفيذ البرنامج على البروتس بيعتيني ايرور stack over flow ولما بضغط على تفاصيل الايرور بعطيني رسالة وهي
because it is executing library or runtime code for which no debug data is present
مع العلم انو لما اشيل الامر الذي يحتوي sin بتمشي الامور بدون مشاكل
وهذا الكود
طبعا الكود تجريبي فقط فأنا احتاج هذه الدالة في توليد موجة جيبية
كود:
void main() {
double x;
char i,a;
PWM1_Init(5000);
PWM1_Set_Duty(80);
PWM1_Start();
while(1){
x=sin(45);
}
}