c#
[C#, Matlab] Matlab에서 생성한 Dll 이 System.TypeInitializationException' 오류가 날때
퐁퐁
2020. 12. 5. 13:38
matlab toolbox에서 dotnet용으로 compile된 dll을 c#에서 사용하고자 할때
System.TypeInitializationException' 오류가 나는 경우가 있다.
matlab dll을 compile한 matlab version과 runtime version이 다른경우에 발생하는 경우가 대부분이지만
version이 같은 경우에도 발생할 수 있다.
그 경우에는 프로젝트의 빌드 -> 빌드 플랫폼에서 anycpu로 되어있는 경우일것이다.
matlab dll이 x62, x32 중 어떤 플랫폼으로 compile 되었는지 확인하고 cpu를 x63나 x86으로 맞춰주면 해결된다.