2011-01-13 6 views
0

Dies ist wahrscheinlich ein sehr grundlegender Fehler meinerseits. Hier ist, was ich getan habe:Projekt zu VS 2008-Lösung hinzugefügt; erstellte Abhängigkeit; Compiler Fehler bekommen CS0246

  1. ein neues C# Smart Device Projekt erstellt in Visual Studio 2008.
  2. Added ein C# -Projekt (Hüpfburg) zu dieser Lösung.
  3. Eine Abhängigkeit erstellt: mein Smart Device-Projekt hängt von crypto, dem Bouncy Castle-Projekt ab.
  4. einige using Aussagen zu meinem Projekt hinzugefügt:
 using Org.BouncyCastle.Crypto; 
    using Org.BouncyCastle.Crypto.Parameters; 
    using Org.BouncyCastle.Security; 
    using Org.BouncyCastle.Utilities.Encoders; 

das Projekt Kompilieren gibt mir vier CS0246 Fehler:

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

ich direkt den C# -Code in das Projekt gezogen, so I don‘ Ich weiß was ich vermisse.

Danke!

Antwort

1

eine Abhängigkeit

Niemand hat je sagt, dass Erstellt. Was ich erraten müsste, ist die Ursache des Problems, Sie fügen eine Referenz hinzu. Projekt + Referenz hinzufügen

+0

@Hans: Ich ging zu Projekt -> Projektabhängigkeiten und sagte, dass mein Smartphone-Projekt von "Crypto" abhängt. Allerdings habe ich es geschafft, crypto.dll zu finden und das als Referenz hinzuzufügen, und die Buildfehler wurden beseitigt. Aber wenn ich den Quellcode habe, muss ich auf eine DLL verlinken? Ich dachte, dass das Verweisen auf eine DLL nur notwendig ist, wenn ich den Quellcode nicht hatte. – John

+0

Sie benötigen den Quellcode nicht, wenn Sie bereits eine kompilierte Assembly haben. Sie verknüpfen es nicht, Sie verweisen darauf. Die Verknüpfung ist ein C/C++ - Begriff. –

+0

Ich habe Fälle durchlaufen, für die Bibliotheksentwickler DLLs anbieten, aber sie enthalten nicht alle Funktionen, die im Quellcode vorhanden sind. Ich denke nicht, dass es in meinem Fall wichtig ist, aber ich habe das Gefühl, dass es eine Möglichkeit gibt, den Code von einem Projekt in einem anderen Projekt ohne eine kompilierte Assembly zu referenzieren? Oder sind kompilierte Assemblies so wie es gemacht wurde? – John

Verwandte Themen