다른 사람이 linux C++에서 사용하던 소스를 dll로 빌드하여 제가 C#에서 사용하려고 합니다.
중간에 CLR 작성하고 해서 어찌 어찌 연결은 했는 실행하려고 하니 dll에 있는 함수 호출에 예외 오류가 발생합니다.
특별한 예외 오류는 아니고 일반 적인 오류라서 힌트가 될만한 내용도 없습니다.
(System.Runtime.InteropServices.SEHException: ‘외부 구성 요소에서 예외를 Throw했습니다.’)
딱히 오류가 날만한 부분도 아니라서 확인하던 중…
release에서만 오류가 나고 debug 에서는 오류가 나지 않는걸 확인했습니다.
(dll과 app단의 debug, release 모드는 맞추었습니다)
궁금한건 이러한(C#에서 C++ DLL을 사용하는) 구성시 빌드 옵션에 추가로 설정해야 하는 옵션 같은게 있는지요?
아니면 dll을 빌드해준 쪽에서 C#에서 사용할 DLL은 먼가 특별한 옵션을 줘서 만들어 주는 옵션이 있는 건지요?
읽어 주셔서 감사합니다.