2011-01-13 5 views
0

これはおそらく私の一部では非常に基本的なエラーです。ここに私がやったことだ:VS 2008ソリューションにプロジェクトを追加しました。作成された依存関係。コンパイラエラーが発生するCS0246

  1. は、Visual Studioで新しいC#スマートデバイスプロジェクトを作成し、2008年
  2. この溶液にC#プロジェクト(弾む城)を追加しました。
  3. 作成された依存関係:私のスマートデバイスプロジェクトは、Bouncy Castleプロジェクトのcryptoに依存しています。
  4. は、私のプロジェクトにいくつかのusing文を追加しました:プロジェクトのコンパイル
 using Org.BouncyCastle.Crypto; 
    using Org.BouncyCastle.Crypto.Parameters; 
    using Org.BouncyCastle.Security; 
    using Org.BouncyCastle.Utilities.Encoders; 

は私に4つのCS0246エラーを与える:

The type or namespace name 'Org' could not be found (are you missing 
a using directive or an assembly reference?)

「私が直接プロジェクトにC#のコードを引っ張ったので、私はドン私は何が欠けているか知っている。

ありがとうございます!

答えて

1
依存関係を作成し

誰もそれを言いません。私が推測しなければならないのは、問題の原因です。あなたは "参考文献を追加"します。プロジェクト+参照の追加

+0

@ハンス:プロジェクト - >プロジェクトの依存関係に行き、スマートフォンプロジェクトが「暗号」に依存していると言いました。しかし、私はcrypto.dllを見つけて参照として追加し、ビルドエラーを取り除きました。しかし、私はソースコードを持っている場合、私はDLLにリンクする必要がありますか?私は、DLLを参照することは、私がソースコードを持っていない場合にのみ必要であると考えました。 – John

+0

既にコンパイル済みのアセンブリがある場合は、ソースコードは必要ありません。あなたはそれを「リンク」していない、それを参照してください。リンクはC/C++用語です。 –

+0

私は、ライブラリライターがDLLを提供しているが、ソースコードに含まれているすべての機能を含んでいないケースについて実行しました。私の場合は重要ではないと思いますが、コンパイルされたアセンブリがない別のプロジェクトの1つのプロジェクトからコードを参照する方法があると思いますか?それとも、コンパイルされたアセンブリはそれが完了した方法ですか? – John

関連する問題