0
これはおそらく私の一部では非常に基本的なエラーです。ここに私がやったことだ:VS 2008ソリューションにプロジェクトを追加しました。作成された依存関係。コンパイラエラーが発生するCS0246
- は、Visual Studioで新しいC#スマートデバイスプロジェクトを作成し、2008年
- この溶液にC#プロジェクト(弾む城)を追加しました。
- 作成された依存関係:私のスマートデバイスプロジェクトは、Bouncy Castleプロジェクトの
crypto
に依存しています。 - は、私のプロジェクトにいくつかの
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#のコードを引っ張ったので、私はドン私は何が欠けているか知っている。
ありがとうございます!
@ハンス:プロジェクト - >プロジェクトの依存関係に行き、スマートフォンプロジェクトが「暗号」に依存していると言いました。しかし、私はcrypto.dllを見つけて参照として追加し、ビルドエラーを取り除きました。しかし、私はソースコードを持っている場合、私はDLLにリンクする必要がありますか?私は、DLLを参照することは、私がソースコードを持っていない場合にのみ必要であると考えました。 – John
既にコンパイル済みのアセンブリがある場合は、ソースコードは必要ありません。あなたはそれを「リンク」していない、それを参照してください。リンクはC/C++用語です。 –
私は、ライブラリライターがDLLを提供しているが、ソースコードに含まれているすべての機能を含んでいないケースについて実行しました。私の場合は重要ではないと思いますが、コンパイルされたアセンブリがない別のプロジェクトの1つのプロジェクトからコードを参照する方法があると思いますか?それとも、コンパイルされたアセンブリはそれが完了した方法ですか? – John