PDA

View Full Version : سوال: استفاده از توابع يك dll در سورس dll ديگر



mesgar
سه شنبه 29 مرداد 1387, 02:03 صبح
سلام
من يك dll به زبان سي پلاس پلاس دارم و حالا مي خواهم يك dll به زبان سي پلاس پلاس بنويسم و تعدادي از توابع آن dll را استفاده كنم
چگونه مي توانم اين كار را بكنم ؟؟؟
كدش به چه صورت خواهد بود ؟؟؟
ممنون

Nima_NF
سه شنبه 29 مرداد 1387, 22:30 عصر
برای dll اول که می خواهید از توابع آن استفاده کنید اگر فایل .lib و .h آن را دارید فقط کافیست .lib آن را به linker پروژه dll جدید خود اضافه کنید و هدر فایل را include کنید، سپس به راحتی از توابع استفاده کنید. (dll را در شاخه system32 یا فولدر فایل اجرایی پروژه کپی کنید)
وقتی شما از API های سیستم در dll خود استفاده می کنید دقیقا به همین شکل هست و دارید از dll دیگری استفاده می کنید.

اگر هم آن ها ندارید باید از LoadLibrary و GetProcAddress استفاده کنید که مشکل تر است. در این مورد قبلا در مثال هایی زده شده است که می توانید این توابع را جستجو کنید و به آن ها برسید.

موفق باشید