نمایش نتایج 1 تا 2 از 2

نام تاپیک: ++import a dll in vc

  1. #1

    ++import a dll in vc

    تو visual C++‎ چطور dll میشه import کرد
    توی C#‎ به این نحو import میکردیم


    [System.Runtime.InteropServices.DllImport("user32.d ll", CharSet=System.Runtime.InteropServices.CharSet.Uni code)]
    private static extern IntPtr FindWindow(string lpClassName, string lpWindowName);


    یه سوال دیگه جایی که باید این dll میتونیم import کنیم باید پایین کلاس باشه (توی سی شارپ اینجا قرار میدادم )



    public partial class Form1 : Form
    {
    [DllImport("user32.dll")]
    static extern int GetForegroundWindow();


  2. #2

    نقل قول: ++import a dll in vc

    dll ها را در فولدر اجرایی برنامه یا در system32 ویندوز قرار دهید.

    dll های معروف که جز API های ویندوز هستند مستقیم قابل استفاده اند و نیاز به import کردن ندارند. شما تنها باید هدر فایل .h آن dll را include کنید (مثلا windows.h):

    #include <windows.h>

    یا خودتان فقط همان تعریف تابع را بنویسید:

    int MyFunction (char* s1, char* s2);

    فقط در برخی موارد (و اگر dll توسط خودتان نوشته شده است) باید فایل lib آن ها را به linker اضافه کنید:

    وقتی پروژه باز هست، از منوی project و گزینه properties به قسمت linker بروید و در زیر شاخه input در additional dependenciesنام فایل lib وارد کنید، مثلا mytest.lib

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •