למרות הקטגוריה הנבחרת, פה לא עבדתי על Wine, אלא ישירות על חלונות.
המהדר הוא Visual Studio 6 של מיקרוסופט, עם כל ערכות העדכון האחרונות.
הבעיה:
(compiler file ‘.toil.c’, line 4328)
Please choose the Technical Support command on the Visual C++
Help menu, or open the Technical Support help file for more information
כן, יש באג בקומפילר של מיקרוסופט. הוא אפילו נותן לי מספר שורה שבה קרה הבאג. לא עוזר לי בגרוש, אבל יש מספר שורה.
הפתרון – ליצור את השורות הבאות:
_variant_t primarykey=GET(srcIndexes, PRIMARY_KEY);
if( primarykey ) {
במילים אחרות, אם אני מנסה לשים את הפקודה “GET” ישירות בתוך ה-if, זה לא עובד. אם אני משתמש במשתנה ביניים, זה כן.
גררר
באגים זה תמיד דבר מעצבן. באגים בקומפיילר זה דבר מעצבן כיפליים. למרבה המזל, שימוש מושכל ב-google יודע למצוא את הפתרונות לבעיות האילו.
שחר
מעצבן ככל שזה יהיה, באגים בקומפיילרים הם לא משהו ספציפי למיקרוסופט…
לא ניסיתי לטעון אחרת. סתם פרקתי קיטור.
זה כן תמוה שהבאג הזה שרד לפחות שתי גרסאות של הקומפיילר, אולי אפילו שלוש.
שחר