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으로 맞춰주면 해결된다.
'c#' 카테고리의 다른 글
[c#, control] winform에서 control 깜빡임 방지 2가지 방법 (0) | 2020.11.25 |
---|---|
[c#, customForm] winform customizing 1 (0) | 2020.11.12 |
[c#, devexpress] 다른 thread에서 xtraMessagebox 또는 xtraForm에 스킨 적용이 안될때 (0) | 2020.10.22 |
[c#] form 초기 위치 control에 맞추기 (0) | 2020.07.29 |
visualstudio 첫 셋팅 저장 (0) | 2020.05.20 |