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
    CFDBDatabaseDlg

    Vielen 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...


Anmelden zum Antworten