VisualStudioTutorial/Referenzen: Unterschied zwischen den Versionen

Aus Das Sopra Wiki
Langenfeld (Diskussion | Beiträge)
 
(4 dazwischenliegende Versionen von einem anderen Benutzer werden nicht angezeigt)
Zeile 5: Zeile 5:
* ein Projekt referenzieren (Tab '''Projects''')
* ein Projekt referenzieren (Tab '''Projects''')


Hierbei muß man allerdings beachten, daß keine zirkulären Abhängigkeiten entstehen.
Hierbei muß man allerdings beachten, daß keine zirkulären Abhängigkeiten entstehen. Diese kann der [[Compiler]] nicht automatisch auflösen und wirft eine entsprechende Fehlermeldung. Als Abhilfe kann man versuchen, bestimmte Klassen in ein drittes Projekt auszulagern.
<graphviz>
digraph A {
            GameMain -> GameLib;
            GameLib -> GameMain;
}
</graphviz>
 
Diese kann der [[Compiler]] nicht automatisch auflösen und wirft eine entsprechende Fehlermeldung. Als Abhilfe kann man versuchen, bestimmte Klassen in ein drittes Projekt auszulagern.


=== Sichtbarkeit ===
=== Sichtbarkeit ===
Als <tt>internal</tt> markierte Klassen, Felder und Methoden sind innerhalb eines Projektes sichtbar. Man kann auch Projekte als [[Friend|friend]] markieren, diese können dann auch auf Internals zugreifen.
Als [[Sichtbarkeit|<tt>internal</tt>]] markierte Klassen, Felder und Methoden sind innerhalb eines Projektes sichtbar. Man kann auch Projekte als [[Sichtbarkeit|friend]] markieren, diese können dann auch auf Internals zugreifen.<noinclude>[[Kategorie:VisualStudio|Projektreferenzen]]</noinclude>
[[Kategorie:VisualStudio]]