Projektklassen werden nicht richtig angezeigt
-
Hallo,
bei mir werden plötzlich nicht mehr alle Projektklassen in der Classview angezeigt.
Es werden die Hauptklasse "CFDBDatabase" und die Dialogklasse "CFDBDatabaseDlg" nicht mehr angezeigt, bzw. nur unregelmäßig angezeigt. Ich benutze das Visual Studio 2005 und bisher ging es immer. Hier der Inhalt der vcproj-Datei:
<?xml version="1.0" encoding="Windows-1252"?> <VisualStudioProject ProjectType="Visual C++" Version="8,00" Name="FDBDatabase" ProjectGUID="{1586CC5A-CBA3-41B9-8ED1-FE5C97C57DC9}" RootNamespace="FDBDatabase" Keyword="MFCProj" > <Platforms> <Platform Name="Win32" /> </Platforms> <ToolFiles> </ToolFiles> <Configurations> <Configuration Name="Debug|Win32" OutputDirectory="Debug" IntermediateDirectory="Debug" ConfigurationType="1" InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops" UseOfMFC="2" CharacterSet="2" > <Tool Name="VCPreBuildEventTool" /> <Tool Name="VCCustomBuildTool" /> <Tool Name="VCXMLDataGeneratorTool" /> <Tool Name="VCWebServiceProxyGeneratorTool" /> <Tool Name="VCMIDLTool" PreprocessorDefinitions="_DEBUG" MkTypLibCompatible="false" /> <Tool Name="VCCLCompilerTool" Optimization="0" PreprocessorDefinitions="WIN32;_WINDOWS;_DEBUG" MinimalRebuild="true" BasicRuntimeChecks="3" RuntimeLibrary="3" TreatWChar_tAsBuiltInType="true" UsePrecompiledHeader="2" WarningLevel="3" Detect64BitPortabilityProblems="true" DebugInformationFormat="4" /> <Tool Name="VCManagedResourceCompilerTool" /> <Tool Name="VCResourceCompilerTool" PreprocessorDefinitions="_DEBUG" Culture="1031" AdditionalIncludeDirectories="$(IntDir)" /> <Tool Name="VCPreLinkEventTool" /> <Tool Name="VCLinkerTool" LinkIncremental="2" GenerateDebugInformation="true" SubSystem="2" TargetMachine="1" /> <Tool Name="VCALinkTool" /> <Tool Name="VCManifestTool" /> <Tool Name="VCXDCMakeTool" /> <Tool Name="VCBscMakeTool" /> <Tool Name="VCFxCopTool" /> <Tool Name="VCAppVerifierTool" /> <Tool Name="VCWebDeploymentTool" /> <Tool Name="VCPostBuildEventTool" /> </Configuration> <Configuration Name="Release|Win32" OutputDirectory="Release" IntermediateDirectory="Release" ConfigurationType="1" InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops" UseOfMFC="2" CharacterSet="2" > <Tool Name="VCPreBuildEventTool" /> <Tool Name="VCCustomBuildTool" /> <Tool Name="VCXMLDataGeneratorTool" /> <Tool Name="VCWebServiceProxyGeneratorTool" /> <Tool Name="VCMIDLTool" PreprocessorDefinitions="NDEBUG" MkTypLibCompatible="false" /> <Tool Name="VCCLCompilerTool" PreprocessorDefinitions="WIN32;_WINDOWS;NDEBUG" MinimalRebuild="false" RuntimeLibrary="2" TreatWChar_tAsBuiltInType="true" UsePrecompiledHeader="2" WarningLevel="3" Detect64BitPortabilityProblems="true" DebugInformationFormat="3" /> <Tool Name="VCManagedResourceCompilerTool" /> <Tool Name="VCResourceCompilerTool" PreprocessorDefinitions="NDEBUG" Culture="1031" AdditionalIncludeDirectories="$(IntDir)" /> <Tool Name="VCPreLinkEventTool" /> <Tool Name="VCLinkerTool" LinkIncremental="1" GenerateDebugInformation="true" SubSystem="2" OptimizeReferences="2" EnableCOMDATFolding="2" TargetMachine="1" /> <Tool Name="VCALinkTool" /> <Tool Name="VCManifestTool" /> <Tool Name="VCXDCMakeTool" /> <Tool Name="VCBscMakeTool" /> <Tool Name="VCFxCopTool" /> <Tool Name="VCAppVerifierTool" /> <Tool Name="VCWebDeploymentTool" /> <Tool Name="VCPostBuildEventTool" /> </Configuration> </Configurations> <References> </References> <Files> <Filter Name="Source Files" Filter="cpp;c;cxx;def;odl;idl;hpj;bat;asm;asmx" UniqueIdentifier="{4FC737F1-C7A5-4376-A066-2A32D752A2FF}" > <File RelativePath=".\fdbsource\FDBConnection.cpp" > </File> <File RelativePath=".\fdbsource\FDBDatabase.cpp" > </File> <File RelativePath=".\fdbsource\FDBDatabaseDlg.cpp" > </File> <File RelativePath=".\fdbsource\FDBRecord.cpp" > </File> <File RelativePath=".\fdbsource\FDBStmt.cpp" > </File> <File RelativePath=".\fdbsource\stdafx.cpp" > <FileConfiguration Name="Debug|Win32" > <Tool Name="VCCLCompilerTool" UsePrecompiledHeader="1" /> </FileConfiguration> <FileConfiguration Name="Release|Win32" > <Tool Name="VCCLCompilerTool" UsePrecompiledHeader="1" /> </FileConfiguration> </File> </Filter> <Filter Name="Header Files" Filter="h;hpp;hxx;hm;inl;inc;xsd" UniqueIdentifier="{93995380-89BD-4b04-88EB-625FBE52EBFB}" > <File RelativePath=".\fdbsource\FDBConnection.h" > </File> <File RelativePath=".\fdbsource\FDBDatabase.h" > </File> <File RelativePath=".\fdbsource\FDBDatabaseDlg.h" > </File> <File RelativePath=".\fdbsource\FDBRecord.h" > </File> <File RelativePath=".\fdbsource\FDBStmt.h" > </File> <File RelativePath=".\Resource.h" > </File> <File RelativePath=".\fdbsource\stdafx.h" > </File> </Filter> <Filter Name="Resource Files" Filter="rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx" UniqueIdentifier="{67DA6AB6-F800-4c08-8B7A-83BB121AAD01}" > <File RelativePath=".\res\FDBDatabase.ico" > </File> <File RelativePath=".\FDBDatabase.rc" > </File> <File RelativePath=".\res\FDBDatabase.rc2" > </File> </Filter> <File RelativePath=".\res\FDBDatabase.manifest" > <FileConfiguration Name="Debug|Win32" ExcludedFromBuild="true" > <Tool Name="VCCustomBuildTool" /> </FileConfiguration> <FileConfiguration Name="Release|Win32" ExcludedFromBuild="true" > <Tool Name="VCCustomBuildTool" /> </FileConfiguration> </File> <File RelativePath=".\ReadMe.txt" > </File> </Files> <Globals> <Global Name="RESOURCE_FILE" Value="FDBDatabase.rc" /> </Globals> </VisualStudioProject>
Auflistung aller Klassen:
CFBDStmt
CFDBRecord
CFDBConnection
CFDBDatabase
CFDBDatabaseDlgVielen Dank für Hilfe.
Ach, nur zur Info: Es läßt sich ohne Probleme debuggen, d.h. die Klassen werden kompiliert.
Danke.
-
Versuche einmal Folgendes (ist zwar bei VC++ 6.0, sollte aber eigentlich auch für neuere Version ok sein):
+ Projekt schliessen
+ Zur Sicherheit ein Backup vom Projekorder erstellen (sicher ist sicher)
+ Die Projektdateien .clw, .ncb und .pcb löschen
+ Projekt öffnen
+ Tastenkombination 'ctrl-w' (oder Klassenassisten öffnen). Die Meldungen nun immer mit Enter bestätigen.Alternativ: Die .h und .cpp Datei der Klasse erneut dem Projekt hinzufügen.
+ Alles sauber bereinigen und erneut kompilieren.
-
Danke. Hat aber leider nicht geklappt, ctrl+w geht im 2005er nicht mehr.
Gibt es noch Ideen?
-
extreme_001 schrieb:
Danke. Hat aber leider nicht geklappt, ctrl+w geht im 2005er nicht mehr.
Gibt es noch Ideen?Aber ein Klassen-Assistenten wird's doch noch geben? tu den mal öffnen nach dem Löschen der Dateien. (ctrl-w wär nur die tastenkombination).
-
Leider gibt es den tatsächlich ncht mehr, soweit du den aus dem alten 6er-Studio meinst?
Die leichte Art ODBC-Datenquellen anzubinden vermisse ich auch.Hat sonst noch jemand eine Idee??
-
sky21 schrieb:
Aber ein Klassen-Assistenten wird's doch noch geben? tu den mal öffnen nach dem Löschen der Dateien. (ctrl-w wär nur die tastenkombination).
Nein, den gibt es leider nicht mehr.
extreme_001 schrieb:
Die leichte Art ODBC-Datenquellen anzubinden vermisse ich auch.
Gabs da nicht was mit ODBC Consumer einrichten oder so? Ich kann grade nicht gucken, aber ich meine, da was gesehen zu haben bzw. hier gelesen...
(Ich guck morgen nochmal.)
-
Ja, den Consumer gibt es. Aber wenn man nachträglich Felder hinzufügen möchte, kann man dies nicht über den Klassenassistenten machen, sondern muß das zu Fuß erledigen.
-
Hat denn keiner eine weitere Idee.
Ich kann den Controls in der Resource nämlich keine Variable hinzufügen, es ist alles sche...