| |
VB.NET - FortgeschritteneFehler werden in Visual Studio nicht angezeigt | | | Autor: Mäxx77 | Datum: 18.11.17 19:00 |
| Hallo,
ich habe ein sehr komisches Problem.
Wenn ich ein neues Projekt erzeuge und dort z.B. folgenden Code einfügen
Sub test()
Dim x As dummy
End Sub dann werden mir sofort zwei Fehler angezeigt.
Dummy ist unbekannt und x wird nicht verwendet. So soll es ja auch sein.
Nun habe ich aber eine große Projektmappe mit mehreren Projekten, die teilweise Abhängigkeiten besitzen.
Wenn dort der o.g. Code in eins dieser Projekte aufgenommen wird, dann wird kein Fehler gezeigt. Es kommt auch nicht die rote Linie unter den Fehler. Beim Starten kommt eine Fehlermeldung. Der Fehler wird aber immer noch nicht in der Fehlerliste gezeigt. Wenn ich "Erstellen + Intellisense" auf "Erstellen" umstelle, dann wird der Fehler in der Fehlerliste gezeigt, aber immer noch nicht rot markiert.
In den Projekten habe ich schon die Verzeichnisse Bin und Obj gelöscht, alle .suo Dateien gelöscht, alles neu erstellt, Einstellungen zurückgesetzt. Nichts hilft.
Wenn ich allerdings ein weiteres Projekt der Projektmappe hinzufüge, dann werden sauber die Fehler angezeigt.
Woran liegt das? Die Einstellungen können es ja nicht sein, dann würde es ja nie gehen.
Komischerweise wird bei einem solchen Code
dtpDatum.Value = Now v das V am Ende als "end of-aAnweisung erwartet" Fehler erkannt und markiert.
Aber alles, was mit Variablen oder Datentypen zu tun hat funktioniert nicht.
Liegt es irgendwie an den Projektabhängigkeiten?
Bis vor einem Monat funktionierte alles problemlos.
Alle Updates sind eingespielt. (Bin auf 15.4.4)
Gruß Mäxx | |
Re: Fehler werden in Visual Studio nicht angezeigt | | | Autor: Mäxx77 | Datum: 19.11.17 12:02 |
| Habe das Ganze nun noch was einschränken können.
Es scheint an einer Klassenbibliothek zu liegen, die in meiner Projektmappe ist.
Sobald ein Projekt einen Verweis auf diese DLL erhält funktioniert die Intellisense Fehlererkennung und Markierung nicht mehr. Wird der Verweis entfernt, dann ist alles wieder richtig markiert.
Was stimmt mit diesem Projekt / dieser DLL nicht? Ich habe eigentlich keine Änderung gemacht. | |
Re: Fehler werden in Visual Studio nicht angezeigt | | | Autor: Mäxx77 | Datum: 19.11.17 12:10 |
| Und natürlich im DLL Projekt funktioniert es auch nicht und das "überträgt" sich dann auf die anderen Projekte, wenn ein Verweis eingestellt wurde. | |
Re: Fehler werden in Visual Studio nicht angezeigt | | | Autor: Manfred X | Datum: 19.11.17 12:45 |
| Hallo!
Bereinige das DLL-Projekt und prüfe die
Deklarationen, falls das Problem danach weiter
besteht. | |
Re: Fehler werden in Visual Studio nicht angezeigt | | | Autor: Mäxx77 | Datum: 19.11.17 13:28 |
| Ich habe schon mehrfach alles bereinigt.
Welche Deklarationen soll ich prüfen? | |
Re: Fehler werden in Visual Studio nicht angezeigt | | | Autor: Manfred X | Datum: 19.11.17 15:42 |
| Welche Fehlermeldung kommt jeweils beim Versuch,
das Projekt zu Debuggen?
"Der Typ <> ist nicht definiert?
Was geschieht, wenn Du "dummy" mit dem Cursor
in dem DLL-Code markierst und "Gehe zu Definition"
aus dem Menü auswählst, das beim Rechtsclick aufpoppt? | |
Re: Fehler werden in Visual Studio nicht angezeigt | | | Autor: Mäxx77 | Datum: 19.11.17 15:46 |
| Hi, ja Typ unbekannt.
F2 macht gar nichts. Dummy war ja auch nur ein "Dummy". Ich kann da hinschreiben, was ich will. Wenn ich das Projekt erzeuge kommt ja auch ein Fehler. | |
Re: Fehler werden in Visual Studio nicht angezeigt | | | Autor: Mäxx77 | Datum: 19.11.17 16:34 |
| Hi, an den Einstellungen in vs kann es nicht liegen. Es muss irgendwas im Projekt sein. Ohne Verweis auf das DLL Projekt geht es, mit nicht. | |
Re: Fehler werden in Visual Studio nicht angezeigt | | | Autor: Manfred X | Datum: 19.11.17 16:44 |
| Du bekommst doch eine Fehlermeldung beim Start des
Debuggers. Kannst Du den zugrundeliegenden Fehler nicht
beseitigen? | |
Re: Fehler werden in Visual Studio nicht angezeigt | | | Autor: Mäxx77 | Datum: 19.11.17 16:48 |
| Natürlich kann ich das. Ich will aber Fehler direkt beim programmieren angezeigt bekommen. Halt so, wie es immer der Fall war. | |
Re: Fehler werden in Visual Studio nicht angezeigt | | | Autor: Manfred X | Datum: 19.11.17 20:39 |
| Check' mal in Deinen diversen Abhängigkeiten, ob irgendwo
eine Namensüberschneidung vorliegt (Objektkatalog bzw.
reservierte Schlüsselwörter).
Der Konflikt muß nicht innerhalb Deines Codes sein, sondern
kann auch in einer referenzierten Net-Framework- oder
Drittanbieter-Bibliothek auftreten. | |
Re: Fehler werden in Visual Studio nicht angezeigt | | | Autor: Mäxx77 | Datum: 20.11.17 07:40 |
| Habe jetzt herausgefunden, dass sogar eine Version, die ein halbes Jahr alt ist, diese Probleme hat.
Also wird es nicht am Programmcode liegen.
Habe jetzt eher ein Update in Verdacht.
Werde heute Mittag mal 2015 versuchen. | |
Re: Fehler werden in Visual Studio nicht angezeigt | | | Autor: Mäxx77 | Datum: 20.11.17 08:32 |
| Heureka, ich hab's!!!
In der DLL Projekt habe ich einen Verweis auf den Windows Media Player (Interop.WMPLib.Dll).
Diese Datei hatte ich irgendwie 2 mal als Verweis (Einmal als COM und einmal als Verweis)
Wenn ich einen von beiden entferne, dann funktioniert alles wie es soll.
Warum das allerdings erst jetzt Probleme gemacht hat, kann ich nicht sagen.
Auf jeden Fall: Manfred X vielen Dank für deine Unterstützung. Du hattest Recht. Es hin mit den Verweisen zusammen!!! | |
| Sie sind nicht angemeldet! Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.
Einloggen | Neu registrieren |
|
|
vb@rchiv CD Vol.6 vb@rchiv Vol.6
Geballtes Wissen aus mehr als 8 Jahren vb@rchiv!
Online-Update-Funktion Entwickler-Vollversionen u.v.m.Jetzt zugreifen Tipp des Monats sevOutBar 4.0
Vertikale Menüleisten á la Outlook
Erstellen von Outlook ähnlichen Benutzer- interfaces - mit beliebig vielen Gruppen und Symboleinträgen. Moderner OfficeXP-Style mit Farbverläufen, Balloon-Tips, u.v.m. Weitere Infos
|
|
|
Copyright ©2000-2024 vb@rchiv Dieter Otter Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.
Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel
|
|