לוגו אתר Fresh          
 
 
  אפשרות תפריט  ראשי     אפשרות תפריט  צ'אט     אפשרות תפריט  מבזקים     אפשרות תפריט  צור קשר     חץ שמאלה חץ ימינה  

לך אחורה   לובי הפורומים > מחשבים > מערכות הפעלה
שמור לעצמך קישור לדף זה באתרי שמירת קישורים חברתיים
תגובה
 
כלי אשכול חפש באשכול זה



  #12  
ישן 21-11-2015, 17:37
צלמית המשתמש של Benjamin Willard
  משתמש זכר Benjamin Willard Benjamin Willard אינו מחובר  
 
חבר מתאריך: 25.04.11
הודעות: 9,931
בתגובה להודעה מספר 11 שנכתבה על ידי Musicman0 שמתחילה ב "אני אשמח אם תוכל לעשות לי קצת..."

CRT = C Run Time library

אני יכול לנסות לעשות לך סדר...
אני לא לגמרי מכיר איך כל השמחה הזאת עובדת עד הסוף, אבל בוא ננסה...
ואני רוצה להזהיר אותך שלהתעסק עם הדברים האלה יותר מידיי באגרסיביות עלול להכניס אותך לכאב ראש רציני...

פה אולי יהיה הסבר יותר טוב:
http://siomsystems.com/mixing-visual-studio-versions/
https://msdn.microsoft.com/en-us/library/abx4dbyh(v=vs.140).aspx

בגדול כשאתה בונה אפליקציה ב C או ב CPP יש כל מיני ספריות שאתה משתמש בהן (לדוגמה stdio בC , או iostream ) הסיפריות האלה צריכות להיות ממומשות איכשהו. המימוש של כל זה הוא לא פשוט, הוא צריך להיות מאוד יעיל, להתאים לאינסוף מקרים, להתאים לפלטפורמות ומערכות הפעלה שונות (windows phone, windows rt, 64, 32 , וכו), והרבה פעמים הוא תלוי במלא דברים ממערכת ההפעלה. מעבר למימוש, יש כל מיני דברים שאתה צריך בשביל שיהיה לך יותר קל לדבג עם הספריות האלה. ויש גם איזה הוקוס פוקוס של לטעון את הגרסה הנכונה של הספריה, לפי מערכת הפעלה וכאלה.

בלינק השני (MSDN) יש הסבר איך אפשר ללנקנג' (זה לא קומפילציה) את הספריות האלה לאפליקציה שלך. אפשר לטעון הכל דינאמית בעליה לפי מה שיש על המחשב בפועל, או לבקש מהVS שישפוך את כל מה שאפשר סטטית לתוך האפליקציה שלך. האפשרות של קימפול סטטי היא יותר פשוטה לכאורה, אבל בתכלס מובילה ליותר בעיות בתוכנות אמיתיות (שמיועדות לפרודקשן)


בגדול השגיאה שאתה מקבל, אומרת שחסרה לך הגרסה של הספריות של CPP שהEXE שאתה מנסה להריץ נבנה מולן. גם אם אפשר לפתור את זה בדרך אחרת, להתקין VS 2015 זה הפתרון הכי טוב. הוא יתקין את כל מה שצריך. לפעמים הDLLים האלה תלויים באחרים וכו' וכד'....

אחרי שתתקין VS2015, כדאי שתעביר את הפרוייקט לשם, ותוודא שהפרוייקט שלך כולו עובד מול הספריות החדשות...
תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
  #19  
ישן 21-11-2015, 18:36
צלמית המשתמש של fap
  fap fap אינו מחובר  
 
חבר מתאריך: 30.08.09
הודעות: 2,880
בתגובה להודעה מספר 9 שנכתבה על ידי Benjamin Willard שמתחילה ב "D אומר דיבאג 140 שייך ל..."

ציטוט:
במקור נכתב על ידי Benjamin Willard
D אומר דיבאג
140 שייך ל VS2015 (אאל"ט)
120 שייך ל VS2013 (שוב אאל"ט)

1 . ה Redistributable לא מכיל את הגרסה עם ה D. צריך להתקין בשביל זה את כל הויזואל סטודיו...
אני יודע, אבל למה להביא את ההר למוחמד? שיקמפל לו גרסת Release.
2.
ופה משנים את ההגדרה:
Project tab -> properties - > configuration properties -> C/C++ -> Code Generation.
נכון, זה גם מה שמופיע בלינק שהבאתי.
3.
זה רעיון רע לקחת ספריה שקימפלו אותה סטטית מול CRT אחד, ולהשתמש בה באפליקציה שבנויה על CRT אחר.
לא רק שזה רעיון רע, זה גם יגרום לקריסות מזעזעות אם אתה לא יודע מה אתה עושה. מה הקשר אבל?
_____________________________________
ציטוט:
במקור נכתב על ידי Michael Shermer
Smart people are very good at rationalizing things they came to believe for non-smart reasons.

תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
תגובה

כלי אשכול חפש באשכול זה
חפש באשכול זה:

חיפוש מתקדם
מצבי תצוגה דרג אשכול זה
דרג אשכול זה:

מזער את תיבת המידע אפשרויות משלוח הודעות
אתה לא יכול לפתוח אשכולות חדשים
אתה לא יכול להגיב לאשכולות
אתה לא יכול לצרף קבצים
אתה לא יכול לערוך את ההודעות שלך

קוד vB פעיל
קוד [IMG] פעיל
קוד HTML כבוי
מעבר לפורום



כל הזמנים המוצגים בדף זה הם לפי איזור זמן GMT +2. השעה כעת היא 17:36

הדף נוצר ב 0.12 שניות עם 10 שאילתות

הפורום מבוסס על vBulletin, גירסא 3.0.6
כל הזכויות לתוכנת הפורומים שמורות © 2024 - 2000 לחברת Jelsoft Enterprises.
כל הזכויות שמורות ל Fresh.co.il ©

צור קשר | תקנון האתר