우분투에 와인을 설치하고 .net프로그램을 실행하니... unimplemented function mfplat.dll.MFTEnumEx called in 32-bit code 같은 에러도 저렇게 코드로만 나오는 경우가 있습니다;;; (하지만 스샷의 코드는 다른 에러라는 거 ㅎㅎㅎ) 이게 같은 상황에서 찍은 스샷이라 그냥 올렸는데 원래는 위에 에러 내용이 나옵니다. 이럴때는 와인 컨피그에서 mfplat 를 추가 합니다. 수정을 눌러 네이티브(native)로 바꿔줍니다. 이제 실행하면 이 오류는 고쳐지나....... 다른 에러가 날 수도 있습니다 ㅋ
제가 닷넷이 전문이다보니 리눅스에서도 모노(Mono)위주로 작업을 합니다. (참고 : 다른 운영체제에서도 닷넷 프로그램이 돌아간다고? - 모노 프로젝트 ) 그런데..... 모노도 문제가 몇 가지 있는데 콘솔프로젝트의 경우 크게 문제가 없지만 윈폼 프로젝트의 경우 모노에서 해당 컨트롤을 지원하거나 확인하면서 작업해야 합니다. 만약 지원되지 않는다면 닷넷 프레임웍과 모노 모두 호환되는 컨트롤을 찾아서 바꾸거나 만들어야 하죠. 이럴 때 사용할 수 있는 방법의 하나가 와인입니다. 와인에 .net 프레임웍이 설치가 됩니다. 물론 그렇다고 해서 모든 컨트롤이 호환되는 건 아니고 어떤 게 호환되는지 확인해봐야 합니다. ㅎㅎㅎ 0. 기존 와인 지우기 필요하다면 기존 와인을 지우고 새로 설치하는 것도 좋은 방법입니다. ..