עבור לתוכן
View in the app

A better way to browse. Learn more.

HWzone

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

בעיות קומפילציה של visual studio

Featured Replies

פורסם

שלום לכולם,

השאלה שלי מתחלקת לשתי תתי שאלות:

אני עובד ב -visual studio 2005 בפרוייקט מסוג visual C++ .

אני מנסה להמיר פרוייקט שנבנה ע"י קומפיילר metaware , לפרוייקט עם הקומפיילר של מייקרוסופט אבל יש לי בעיות תאימות :

1 . בקומפיילר metaware יש אפשרות להגדיר משתנים גם באמצע פונקציה , שלא כמו ב - visual

2 . בקומפיילר metaware יש טיפוס משתנה (data type) שיודע להתאים את גודלו לגודל המינימלי הדרוש : כלומר אם למשל מבצעים השמת ביטים אז הוא יודע להקצות את המינימום הדרוש , ואין צורך להגדיר מה גודלו, אלא הוא קובע אותו לבד - כמובן עם alignment לגודל של byte.

למשל: FIELD הוא ה- data type :

FIELD a:7;

גודל a יהיה byte אחד

FIELD b:13;

גודל b יהיה 2 בתים

השאלה שלי היא כזו:

האם יש אפשרות לבצע את ההגדרות האלה ב- visual studio

או האם יש אפשרות להגדיר ב- visual studio קומפיילר אחר כמו זה של metaware ?

תודה מראש לכל מי שהצליח לקרוא את השאלה עד הסוף..

פורסם

קודם כל, גם בVS אפשר להגדיר משתנה באמצע פונקציה. זה חלק מהתקן של ++C (בתקן הישן של C זה אסור).

נשמע לי מוזר הקטע עם הטיפוס הזה, זה בבירור לא חלק מהסטנדרט של ++C. בכל מקרה, ככל הנראה אם תחליף אותו ב-int או ב-long זה יעבוד ברוב המקרים.

אני לא חושב שאפשר לגרום ל-VS לעבוד עם קומפיילר אחר, אבל מעולם לא בדקתי.

ארכיון

דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.

דיונים חדשים

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.