2011-08-01 25 views
-2

私はC#DLLを使用するC++(アンマネージコード)でプログラムを作成しています。C++用埋め込みC#タイプライブラリ

私のマシンでデバッグモード(dllが呼び出され、ジョブが完了している)になったら、すべてうまく動作します 別のサーバーでプログラムのデバッグバージョンを実行すると、それも動作しません。

TLBライブラリを.exeに組み込む必要がありますか?もしそうなら、それを行う方法?

しかし、私がそれを「リリース」すると、プログラムは邪魔になります。

+0

どのコンパイラ/ IDEですか? –

+0

リリース用にビルドすると、リモートサーバーで動作しますか? –

+2

なぜ質問をdownvoteするのコメントを追加してください。それが新しい人である時は特に。おそらく彼らはあなたがそれらをdownvote理由を理解するでしょう... –

答えて

0

C++は、C#のように介入する代わりにコンパイルされます。だから、おそらく他のサーバーでプログラムを再コンパイルする必要があります。

+0

それを行う別の方法はありません?すべてのマシンで再コンパイルする必要がありますか? – jGong

+0

これが本当に問題だった場合(再コンパイルを試しましたか?)、仕様の異なるすべてのマシンのソースコードを再コンパイルする必要があります。コンパイルされた言語の欠点です。その違いを簡単に説明する[a page](http://www.vanguardsw.com/dphelp4/dph00296.htm)があります。 –

関連する問題