Notice
Recent Posts
Recent Comments
관리 메뉴

안까먹을라고 쓰는 블로그

C#_[Dllimport] 본문

Language/C#

C#_[Dllimport]

YawnsDuzin 2012. 9. 1. 18:48

 

반응형

using System.Runtime.InteropServices; 

 

[DllImport]를 사용하면 C#에서 WinAPI를 다룰수가 있으며, 외부의 .dll파일을 가져다가 쓸수있고, C/C++로 만들어진 .

dll파일도 C#에서 사용할 수가 있다.  

 

  WinApi 사용


1
2
3
4
5
6
7
8
9
10
11
12
namespace DllImport_Test
{
    class Program
    {
        [DllImport("user32.dll")]
        public static extern int MessageBox(int Idx, string Str, string Title, int Type);
        static void Main(string[] args)
        {
            MessageBox(0"DllImport Test""DllImport"1);
        }
    }
}
cs


■ C++ dll 사용 

VisualStudio에서  새 프로젝트 - 다른언어 - Visual C++ - Win32 콘솔 응용 프로그램 을 선택하시면, lib형식(Static library) /

 DLL형식으로 만들것인지 하는 옵션창이 나타납니다. DLL을 선택하시고 들어가서 프로그램을 작성후 빌드하면 생성되는

.dll파일을 위와같은 형식으로 사용하면 됩니다! 

 

 

반응형

'Language > C#' 카테고리의 다른 글

[C#] 제네릭[Generic]  (0) 2012.09.04
[C#] 시간체크(Stopwatch)  (0) 2012.09.04
C#_정규식  (0) 2012.09.01
C#_Thread  (0) 2012.09.01
C#_Serial통신  (0) 2012.09.01
Comments