עבור לתוכן
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.

בעייה לקמפל C בVS 2008 EXPRESS

Featured Replies

פורסם

שלום רב,

אני מנסה לכתוב C בVS2008 EXPRESS אבל משום מה הוא צועק לי על בעייה שלא הצלחתי לפתור אותה.

במידה ואני רוצה לקמפל בC++ אני צריך להוסיף את הספרייה "stdafx.h"

אבל לשם קימפול בC לא צריך את אותה התקייה.

ההודעת שגיאה היא לא על תוכן הקוד אלא על הגדרה מסויימת.

להלן ההודעה:

1>1>cl : Command line error D8045 : cannot compile C file '.\3.c' with the /clr option

מה הכוונה עם /CLR?

מצ"ב תצלום מסך של הקוד ונסיון ההרצה הכושל:

http://img175.imageshack.us/img175/2255/vsc2008sh3.jpg

תודה מראש :xyxthumbs:

פורסם

CLR = COMMON LANGUEGE RUNTIMR , בגדול מדובר ברכיב כלשהו שמאפשר לך להריץ אפליקציות .NET .

אם אתה כותב קוד C++ שאתה רוצה שיהיה מסוגל לרוץ תחת הCLR אתה חייב להורות לקומפיילר לקמפל עם תמיכה בCLR

את ההוראה הזאת לקומפיילר אתה נותן דרך ההגדרות של הפרויקט.

לעצם הבעייה שלך:

בהגדרות שלך בפרויקט האופציה של הCLR מופעלת בעוד שקוד של C לא יכול להבנות עם תמיכה לCLR. (רק של C++) ופה הבעייה.

כיבוי האופציה נעשה באופן הבא:

לך לPROJECT ->PEROPERTIES

בחלון שנפתח לך ל-

CONFIGURATION PROPERTIES - > GENERAL

יש לך אופציה בשם "COMMON RUNTIME LANGUEGE SUPPORT" תחת אופציה זו תבחר "NO COMMON RUNTIME LANGUEGE SUPPORT"

זהו עכשיו הכל אמור להסתדר.

פורסם
  • מחבר

יוסי תודה רבה על ההסבר! :)

אולם אחרי השינוי מופיע ההודעה הבאה:

1>.\3.c : fatal error C1853: 'Debug\3.pch' precompiled header file is from a previous version of the compiler, or the precompiled header is C++ and you are using it from C (or vice versa)

כמו כן ניתן לראות את השינוי וההודעת שגיאה בתמונה הבאה:

http://img525.imageshack.us/img525/2933/vsc2008bir1.jpg

פורסם
  • מחבר

הייתי שם ולא הבנתי מה איך ניתן לסדר את הבעייה.

בכל מקרה הסתדרתי.

תודה רבה!

ארכיון

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

דיונים חדשים

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.