בעיה בשימוש בספריית DLL בC

T TECH

New member
בעיה בשימוש בספריית DLL בC

(למי שלא רוצה להסתבך עם מה שכתבתי שיסתכל למטה בבקשה שלי) שלום יש ברשותי קוד מסויים בC ,די קצר שמשתמש בDLL הקוד עצמו הוא לקונסול אבל בעצם הוא לא קונסול אורגינל אלא יש שימוש ביחידה WINDOWS.H ליצור את החלון כלומר הכרזה כזאת WINAPI WinMain וכל השלב של יצירת החלון. מה שאני רוצה לעשות זה להמיר את הקוד רק שיעבוד כקונסול רגיל חלון של "דוס" פשוט. עכשיו השאלה שלי וגם הבעיה: ניסתי להשתמש ב
static HINSTANCE myLib​
בתוך ומחוץ לMAIN אך לא משנה מה אני עושה זה אומר לי syntex error before myLib בפרוייקט החדש השארתי את הwindows.h התכוונתי אחרי שהשורה הזאת תתבצע כלומר הHINSTANCE לטעון לMylib את הDLL עם LoadLibrary בקיצור הסתבכתי קצת עם הקוד, ואם אני אמשיך לפרט זה רק יסבך. ---------------------------------------------------------------- מישהו מוכן בבקשה לרשום לי קוד בסיסי בC לטעינת DLL וקריאה פשוטה לפונקציה בתוכו. כדי שאוכל להבין את העיקרון ולהשתמש בו. תודה מראש לכל מי שינסה לעזור.
 

galh

New member
אה? ../images/Emo12.gif

הודעת השגיאה אומרת ש- HINSTANCE לא מוגדר. תוסיף include# ל- windows.h בקובץ שמכיל את ההצהרה של myLib.
 

T TECH

New member
איזו טעות טיפשית רשמתי

incluse במקום include אז זה בכלל לא טען את הספריה. תודה על העזרה.
 
למעלה