28-07-2014, 23:03
|
מנהל פורומי "תכנות ובניית אתרים" ו"חומרה ורשתות"
|
|
חבר מתאריך: 25.10.01
הודעות: 42,775
|
|
אינני יודע מה הקוד שלך עושה (לא צורף כאן שום קוד או אפילו באופן כללי מה זה מנסה לעשות), אבל... את curl אני כן מכיר. אני יכול בעיקר לנחש, אבל אם זה משהו שיש איזו ספריה שעושה את זה בעצמה, ולא הקוד שלך, זה לא יסביר הרבה...
curl היא ספריה שבאמצעותה אפשר למשוך מידע משרתים מרוחקים (בד"כ HTTP/S), וכמו כל ספריה, אפשר להגדיר בה כל מיני הגדרות לפעולה. את זה עושים באמצעות קריאה לפונקציות מסוג setopt. הייתי יכול לנחש, שמי שלא עושה את זה (ספריה שאת משתמשת בה, או את בעצמך), אולי מגדיר מספר אפשרויות (נניח... 10), ולכן עבור כל אחת מהם מקבלים את ההודעה הזו - משום שזו אותה פונקציה שדרכה הכל עובר.
עכשיו... מה היא אומרת? הצצתי ב typecheck-gcc.h ונראה שמהות ההודעה הזו היא שהוא מצפה לקבל מצביע FILE כדי לבצע עליו את שינוי ההגדרה... וכנראה שהתקבל שם משהו אחר, או אולי משהו שלא אותחל כמו שצריך מסיבה כזו או אחרת. ייתכן מאוד שכל זה נשמע מאוד לא קשור לקוד שלך, והכל נובע ממשהו שעוטף משהו שעוטף משהו...
האם בכלל בטוח שאלו הודעות שנובעות מהדיבאגר? כלומר, הן לא יוצאות כשמריצים במצב רגיל?
|