DLL 질문 드립니다.
안녕하세요~ dll 관련 질문 드립니다.
하나의 C# 프로그램에서 C#으로 만든 DLL을 첨부 하는데 C# DLL은 C++로 만든 DLL을 참조 합니다.
C++ DLL은 string 두개를 매개변수로 받아 string을 리턴해 주는데 C#에서 받을수 있게
int* 형식으로 처리하고있습니다. int* function(int* a, int* b) 이런식으로 처리를 하고있구요.
내부에서 진행하는 단계마다 File을 이용하여 log파일을 생성하여 남기고 있습니다.
문제는 C++ DLL이 C# 윈폼에서 돌리면 string 값도 잘 리턴하고, log도 잘 생성이 되는데, C++ DLL을 C# DLL 생성 파일에 참조 하여 한번 더 DLL로 만들고 윈폼에서 실행하게 되면 로그 파일도 안생기고, C++ 함수 실행시 에러가 납니다.
단순하게 숫자 두개를 받아 합계 값을 리턴해주는 함수를 만들어 해봐도 "DLL을 로드 할수 없습니다. 지정된 모듈을 찾을수 없습니다." 라고 나오는데 해결 방법이 없을까요?
아니면 DLL을 참조하는 DLL을 만드는 방법이 잘못 된건가요? @_@
C++ DLL 파일과 C# DLL 파일은 윈폼 출력 경로에 같이 포함 시키고 실행하였습비다.
[간단 요약]
- C++ DLL을 C# DLL생성 프로젝트에 참조하고 C# DLL을 만들어 C# 윈폼에서 실행하는데 오류 발생 이부분에 대한 해결 방법이 있나요?
답변 부탁드리겠습니다.(__) 감사합니다.
?! c# 플랫폼을 x86으로 바꾸니 되는군요..
?! c# 플랫폼을 x86으로 바꾸니 되는군요..
댓글 달기