PDA

View Full Version : حرفه ای: استفاده از کتابخانه تحت داس در ویندوز



علیرضا حسن زاده
چهارشنبه 12 اردیبهشت 1397, 19:15 عصر
سلام
من یه برنامه دارم که از یه سری فایل با پسوند bin تو کدهاش استفاده کرده و توابع اون رو تو برنامه استفاده کرده :


LOAD MYXOR.bin
CALL MYXOR WITH FLD_CODE

اینو تو فاکس ۲.۶ تحت داس اجرا میکنم مشکلی نداره و اجرا میشه
آیا راهی هست که بشه از اینا تو ویندوز یا زبان های دیگه هم استفاده کرد؟

farhad_shiri_ex
جمعه 14 اردیبهشت 1397, 00:34 صبح
اگر منظورتون تو ویژوال فاکس هست که دیگه دستوری به نام load نداره بجاش باید از set library ویا Declare DLL استفاده کنید که اونم نه برای استفاده از کتابخانه های با معماری 16 بیتی داس اگر سورس c شو دارید البته اگر با c باشه که البته 90 درصدشون با سی بود میشه یه جوری DLL کرد تو ویندوز هرچند کار راحتی نیست ولی شدنی خیلی سال پیش کرده بودم ولی اگر سورس سی کتابخانه رو ندارید که و یا کتابخانه شخصی نیست شک نکنید تو نت باید نسخه 32 بیتی dll فایلشو پیدا کنید و تو هر محیطی که خواستید استفاده کنید البته تو محیط های برنامه نویسی که COM رو ساپورت کنند مثل ویژوال فاکس پرو ویا ویژوال استودیو و ... ولی برای زبانهایی مثل جاوا که اصلا کاری با معماری COM ندارند باید بازهم تبدیل کنید...