guestbook

  1. 온돌마루 2011.01.24 13:36 신고  Edit/Del  Reply

    C++/CLR 관련 문제가 생겨 웹 검색중 최익필님께서 남기신 글을 봤습니다.
    저랑 비슷한 상황을 겪으셨고 해결도 하셨다고 나오네요.

    제가 처한 상황은 아래와 같습니다.

    1. C++로 Native static library를 만든다.
    2. Managed C++로 native lib를 사용하는 class library를 만든다.
    3. C#으로 class library를 사용한다.

    위와 같이 작업을 했는데, C#에서 class library 호출시 [System.IO.FileNotFoundException] 예외가 발생합니다.
    이 문제를 어떻게 해결하셨는지 궁금합니다.
    도움 부탁드립니다.

    • Favicon of http://ikpil.com 농사를 짓는 게임 프로그래머 최익필 2011.01.26 00:28 신고  Edit/Del

      저같은 경우, static library 를 디버그로 만들고, Managed C++ 로 포장해서 C# 으로 사용했을 때, 컴파일 머신에선 문제가 없는데, 배포후 문제가 발생을 했었습니다.

      static library 도 DLL 을 사용 할 수 있는데, 대표적으로 MSVC 런타임 라이브러리가 있습니다.

      그래서 저는 Release 로 컴파일 후 해당 런타임 라이브러를 설치하게 해서, 문제를 해결 했습니다.

      문제 발생의 기본은 DLL 을 찾을 수 없는 것 입니다.

      어떤 DLL 을 왜 못찾는지 테스트로 찾는 방법 밖에 저는 모르겠네요. :) 도움이 되시길..

      :wq

  2. 2010.12.22 22:47  Edit/Del  Reply

    비밀댓글입니다

    • Favicon of http://ikpil.com 농사를 짓는 게임 프로그래머 최익필 2010.12.22 23:23 신고  Edit/Del

      웹에 올려지는 코드는 syntaxhighlighter 3.xx 이 알아서 색상을 변경한 것입니다. 제가 설정한건 없어요.

      사용 IDE환경은 다음과 같습니다.

      리눅스 환경에선
      1. http://ikpil.tistory.com/1265

      윈도우 환경에선
      1. msvc

  3. 2010.11.01 00:48  Edit/Del  Reply

    비밀댓글입니다

  4. seiia 2010.10.20 14:31 신고  Edit/Del  Reply

    프로그램을 공부하면서 익필님 블로그에서 많이 도음을 받고 갑니다.

    좋은 포스트들이 너무 많아요!!

  5. 2010.09.12 19:46  Edit/Del  Reply

    비밀댓글입니다