פורסם 2008 ביולי 3017 שנים כתבתי תוכנית בשפת C:typedef struct{ long id; char name[20]; double price;}product;void main(){ product a[3]; int i; for(i=0;i<3;i++){ printf("enter product code: "); scanf("%ld",&a[i].id); printf("enter product name: "); flushall(); gets(a[i].name); printf("enter product price: "); scanf("%lf",&a[i].price); } for(i=0;i<3;i++){ printf("product code: %ld\n",&a[i].id); printf("product name: %s\n",a[i].name); printf("product price: %lf\n\n",&a[i].price); }}#include <stdio.h>אחרי שאני מריץ אותה אני מתחיל להזין product code ו- product name וכאשר אני מזין product price ולוחץ אנטר מופיע לי הודעת שגיאה:runtime error R6002- floating point support not loadedאיך פותרים בעיה זו ??? תודה מראש לכל העוזריםנ.ב. אני משתמש ב-microsoft visual studio 2008*ערכתי את ההודעה גם עכשיו שאני מתייחס למשתנה בתור מערך זה עושה אותה בעיה
פורסם 2008 ביולי 3017 שנים a הוא מערך, אבל אתה מתייחס אליו כאילו הוא משתנה בודד.(אני מופתע שהקוד בכלל מתקמפל...)חוץ מזה, ערוך את ההודעה שלך ותעטוף את הקוד שלך בטג קוד (כפתור #).
פורסם 2008 ביולי 3017 שנים מחבר בקשר לזה שלא התייחסתי למשתה בתור מערך שכחתי רק בשאלה ותיקנתי אבל בתוכנית כן היה רשום וזה כותב לי אותה בעיה אני חושב שזה קשור דווקא לסוגי משתנים שערכם מספר ממשי כמו FLOAT וDOUBLEבקיצור האם למישהו יש רעיון למה זה עדיין קורה ?
פורסם 2008 ביולי 3017 שנים חיפשתי בגוגל את מספר השגיאה. זה מה שמצאתי:http://msdn.microsoft.com/en-us/library/k1x26e0x.aspxבדוק את סעיף 4.
פורסם 2008 ביולי 3017 שנים מחבר אתה יכול לתרגם מה סעי' ארבע אומר כי כנראה אני לא מבין אותו כמו שצריך?
ארכיון
דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.