본문 바로가기

dll6

Powershell 에서 C# 으로 만들어진 DLL 사용하기 이전 포스팅에서 C# 으로 만들어진 DLL 을 Autohotkey 에서 사용하는 방법에 대해 알아 봤는데요. http://iamaman.tistory.com/2042오늘은 C# 으로 만들어진 DLL을 Powershell 에서 사용하는 방법에 대해 알아보려 합니다. 예제를 위한 C# 코드는 아래와 같습니다. 위 포스팅에서의 예제와 다른 점이라면 static 함수가 있다는 겁니다. -test.cs- using System;namespace myDLL{public class Calculator{public static int Sub(int a, int b){return a - b;}public int Add(int a, int b){return a + b;}public int increase(int var){.. 2017. 12. 28.
Autohotkey 에서 C# 으로 만들어진 dll 사용하기 Autohotkey 에서 C# 으로 만들어진 dll 파일을 사용하려 시도 해봤는데 정상적으로 사용이 안되더군요. 그래서 구글링을 좀 해보니 역시나 해결 방법이 있더군요. 일단 아래 주소에서 CLR.ahk 파일을 다운로드 받습니다. https://autohotkey.com/boards/viewtopic.php?t=4633 CLR.ahk 의 직접적인 링크는 다음과 같습니다. https://autohotkey.com/boards/codeboxplus/download/26398-1 CLR.ahk 는 Lexikos 라는 분이 만들었습니다. 현재 배포되는 Autohotkey 버전의 개발자이시기도 합니다. 다음으로 제가 테스트 해본 C# 코드는 아래와 같습니다. 아래 예에서 사용한 Autohotkey 와 csc.ex.. 2017. 12. 27.
C# Microsoft.Office.Interop.Word 사용하여 만든 프로그램 배포시 에러 나는 경우 Microsoft.Office.Interop.Word 를 사용하여 만든 프로그램을 배포시 office 버전이 안 맞아서 에러가 나는 경우가 종종 있다. 이런 경우에는 Microsoft.Office.Interop.Word.dll 파일을 실행 파일과 같이 전달 해 주면 해결이 되곤 한다. 나의 경우 위 파일은 아래 주소에 있었다. C:\Windows\assembly\GAC_MSIL\Microsoft.Office.Interop.Word\15.0.0.0__71e9bce111e9429c\Microsoft.Office.Interop.Word.dll Excel 프로그램을 만드는 경우 Microsoft.Office.Interop.Excel 을 사용하겠고 해당 파일은 아래 주소에 있다. C:\Windows\assembl.. 2016. 10. 13.
NexusFile 사용시 LIBEAY32.dll 관련 에러 지난 포스팅에서도 말씀 드렸지만 저는 탐색기 대신에 NexusFile 을 주로 활용 합니다. 2011/03/01 - [유틸] - NexusFile 2011/03/26 - [컴퓨터일반] - NexusFile 을 이용한 파일 이름 일괄 변경 그런데 언제 부터인지는 모르겠지만, NexusFile 실행시에 다음과 같은 에러가 발생 하곤 하더군요. 프로시저 시작 지점 DHparams_dup을(를) DLL LIBEAY32.dll에서 찾을 수 없습니다. Autohotkey 나 아래 포스팅에서 소개드렸던 Launchy 라는 프로그램을 사용해서 프로그램을 실행 시키곤 하는데…. 원인은 잘 모르겠더군요. 위 에러가 난다고 해서 NexusFile 이 실행되지 않는건 아닌데… 그래도 계속 나오니깐 귀찬아서, LIBEAY32... 2013. 11. 3.
MinGW64 bits 에서 SQLite 빌드하기 오늘은 MinGW 64 bits 환경에서 SQLite 를 빌드하는 방법에 대해 간단히 설명 드리려 합니다. 보통 윈도우 사용시는 설치 파일등을 다운받아서 이용하곤 하는데~ 가끔은 개인 컴퓨터에서 프로그램을 빌드해서 사용해야 하는 경우가 종종 발생합니다. 아래 주소의 글에서 SQLite 사용방법에 대해 설명 드린적이 있는데요~ http://iamaman.tistory.com/626 SQLite 홈페이지에서는 32비트로 빌드된 dll 파일만 제공해 주므로 64 bits gcc 사용시에는 스스로 빌드해서 사용해야 하더군요. 일단 MinGW 64 bits 와 빌드를 위한 configure 툴 사용을 위한 msys 의 설치 방법은 아래 주소의 글을 참조해서 설치하시기 바랍니다. 2013/06/06 - [유틸] -.. 2013. 8. 22.
Codeblock 에서 DLL 사용하기 윈도우에서 C/C++ 코딩을 할 때는 보통 Visual studio 를 사용하곤 합니다. 지난 포스팅에서도 말씀 드렸다시피 요즘은 Visual C++ 같은 경우에는 공짜로 사용 가능 하더군요. 2012/06/03 - [컴퓨터일반] - Visual studio 에서 math.h 정의시 상수 사용 방법 그런데 Visual C++ 은 타 운영체제에서 지원을 안 하므로 타 운영체제도 고려 한다면 Cross platform 컴파일러를 이용하는 것이 좋다고 생각돼서~~ 윈도우에서도 gcc 를 사용하곤 합니다. 윈도우에서 gcc를 사용하는 방법은 세 가지 정도 되는 것 같습니다. Cygwin, MinGW 등을 사용하거나 아니면 버츄얼 박스 등으로 윈도 내에 리눅스 깔아서 사용하는 방법 등이 있는 것 같은데. MinG.. 2012. 7. 31.