2011-08-01 6 views
-2

C# DLL을 사용하는 C++ (비 관리 코드) 프로그램을 작성하고 있습니다.C++ 용 Embedding C# 형식 라이브러리

내 컴퓨터에서 디버그 모드 (dll이 호출되면 작업이 완료 됨) 일 때 모든 것이 잘 작동합니다. 다른 서버에서 프로그램의 디버그 버전을 실행하면 작동하지 않습니다 .

내 TLB 라이브러리를 .exe에 포함해야합니까? 그렇다면 그렇게하는 방법?

그러나 내가 "출시"하면 프로그램이 wierdly 행동합니다.

+0

어떤 컴파일러/IDE입니까? –

+0

릴리스 용으로 빌드 할 때 원격 서버에서 작동합니까? –

+2

왜 질문을 downvote의 의견을 추가하십시오. 새로운 사람이되면 특히 좋습니다. 아마도 그들은 왜 당신이 그들을 downvote 이해할 것입니다 ... –

답변

0

C++가 C#과 같이 중첩되지 않고 컴파일됩니다. 따라서 다른 서버에서 프로그램을 다시 컴파일해야 할 수도 있습니다.

+0

다른 방법으로 그것을 할 수 있습니까? 모든 컴퓨터에서 다시 컴파일해야합니까? – jGong

+0

이것이 실제로 문제가있는 경우 (재 컴파일을 시도 했습니까?) 다른 사양을 가진 모든 시스템에 대해 소스 코드를 다시 컴파일해야합니다. 그것이 컴파일 된 언어의 단점입니다. 차이점을 간략히 설명하는 [한 페이지] (http://www.vanguardsw.com/dphelp4/dph00296.htm)가 있습니다. –