2013-02-23 17 views
5

私のC#コンソールアプリケーションは、マネージC++ dllを呼び出します。 dllはc#プロジェクトへの参照として追加されます。デバッグモードで起動しようとすると、プロジェクトの実行中にエラーが発生します。プログラムを開始できません、Windows Webサービスフレームワークで認識されないエラーが発生しました。これはWebアプリケーションではありません。デバッグせずに実行すると、コンソールがポップアップし、hdf5ヘッダーファイルがhdf5ライブラリと一致しないというエラーが表示されます。私のC++ dllはリンクされています(ただしコンパイルは正常です)。 C#ドライバとC++の両方のdllは64ビットマシン上で64ビットです。F5エラーとctrl F5エラーの両方が困惑しています。誰かがこれに関する情報を持っているといいですね。 ありがとう、 sbプログラムを起動できません。Windows Webサービスフレームワークで認識できないエラーが発生しました。

+0

上記の手順を適用した後、再び/デバッグをコンパイルしよう実際に質問をする必要があります。 – JohnFx

+0

質問です - 私はどのように私が得ている2つのエラーを解決するのですか? –

+1

これはmcAfeeのファイアウォールの問題でした。私たちはipv6の例外を追加しなければならなかった –

答えて

18

ターゲットCPUを変更してみてください。プロジェクトのプロパティ - >ビルド - プラットフォームターゲットに移動し、値をx86に設定します。

それは私のために働いた。

0

このエラーが発生し、Visual Studioを再起動すると私の助けになりました。

1

私もVisual Studioを再起動しなければなりませんでした。再構築ソリューション&洗浄液は違いはありません。ソリューションは最近&を構築していただけで正常に走った。

Visual Studioとreranを再起動しても、問題はありませんでした。あなたのproject propertiesMenu -> Build -> Clean Solution

  • を使用して

  • 1
    1. クリーンソリューション古いファイルはcompile tabを選択し、チェックボックスPrefer 32bitを有効またはX86
    2. Target CPUを変更するには、
    +0

    は、OPと同じエラーメッセージを受け取っていました、設定は32ビットを優先します。どうして? –

    関連する問題