| Vorheriges Thema anzeigen :: Nächstes Thema anzeigen   | 
	
	
	
		| Autor | 
		Nachricht | 
	
	
		TheMillenium Dark JLI'ler
 
 
  Anmeldedatum: 21.07.2002 Beiträge: 1427 Wohnort: World Medaillen: Keine 
	
  | 
		
			
				 Verfasst am: 20.04.2007, 15:26    Titel: .NET Problem namespace System | 
				     | 
			 
			
				
  | 
			 
			
				Hi!
 
Ich habe länger nichts mehr programmiert und habe mir die Visual C++ Express Version und das .NET Framework SDK 2.x heruntergeladen.
 
 
Damit wollte ich folgenden Beispielcode aus der MSDN compilieren:
 
 	  | Code: | 	 		  #using <mscorlib.dll>
 
 
using namespace System;
 
using namespace System::IO;
 
 
int main() {
 
    // Create a reference to the current directory.
 
    DirectoryInfo* di = new DirectoryInfo(Environment::CurrentDirectory);
 
    // Create an array representing the files in the current directory.
 
    FileInfo* fi[] = di->GetFiles();
 
    Console::WriteLine(S"The following files exist in the current directory:");
 
    // Print out the names of the files in the current directory.
 
    Collections::IEnumerator* myEnum = fi->GetEnumerator();
 
    while (myEnum->MoveNext()) {
 
        FileInfo* fiTemp = __try_cast<FileInfo*>(myEnum->Current);
 
        Console::WriteLine(fiTemp->Name);
 
    }
 
}
 
 | 	  
 
 
Ich bekomme folgende Fehlermeldung:
 
 	  | Code: | 	 		  | main.cpp(1) : fatal error C1190: managed targeted code requires a '/clr' option | 	  
 
 
Ich hab schon im Internet gesucht, leider ohne Erfolg. Wenn ich die erste Zeile auskommentiere, bekomme ich diese Fehlermeldung:
 
 	  | Code: | 	 		  main.cpp(3) : error C2871: 'System' : a namespace with this name does not exist
 
main.cpp(4) : error C2653: 'System' : is not a class or namespace name
 
main.cpp(4) : error C2871: 'IO' : a namespace with this name does not exist
 
main.cpp(8) : error C2065: 'DirectoryInfo' : undeclared identifier
 
main.cpp(8) : error C2065: 'di' : undeclared identifier
 
main.cpp(8) : error C2061: syntax error : identifier 'DirectoryInfo'
 
main.cpp(8) : error C2653: 'Environment' : is not a class or namespace name
 
main.cpp(10) : error C2065: 'FileInfo' : undeclared identifier
 
main.cpp(10) : error C2065: 'fi' : undeclared identifier
 
main.cpp(10) : error C2059: syntax error : ']'
 
main.cpp(11) : error C2653: 'Console' : is not a class or namespace name
 
main.cpp(11) : error C3921: Use of S-prefixed strings requires /clr:oldSyntax command line option
 
        When compiling with /clr, an implicit conversion exists from string literal type to System::String^. If necessary to avoid ambiguity, cast to System::String^
 
main.cpp(11) : fatal error C1903: unable to recover from previous error(s); stopping compilation | 	  
 
 
Ich hoffe sehr, dass ihr mir helfen könnt. _________________ The source of all power is in its destiny... | 
			 
		  | 
	
	
		| Nach oben | 
		 | 
	
	
		  | 
	
	
		Jonathan_Klein Living Legend
  
  Alter: 38 Anmeldedatum: 17.02.2003 Beiträge: 3433 Wohnort: Siegerland Medaillen: Keine 
	
  | 
		
			
				 Verfasst am: 20.04.2007, 15:48    Titel:  | 
				     | 
			 
			
				
  | 
			 
			
				naja, du könntet versuchen /clr einzuschalten. Müsste im Menü irgendwo bei den Compileroptionen sein. IMHO müssten da ganz viele Optionen stehen und dahinter in Klammern das Kürzel (also z.B. /clr)
 
 
Ich hab zwar keine Ahnung, was genau da der Fehler sein soll, aber wenn da schon steht, man soll clr einstellen, ist es bestimmt ein Versuch wert. _________________ https://jonathank.de/games/ | 
			 
		  | 
	
	
		| Nach oben | 
		 | 
	
	
		  | 
	
	
		TheMillenium Dark JLI'ler
 
 
  Anmeldedatum: 21.07.2002 Beiträge: 1427 Wohnort: World Medaillen: Keine 
	
  | 
		
			
				 Verfasst am: 21.04.2007, 08:32    Titel:  | 
				     | 
			 
			
				
  | 
			 
			
				Okay, ich hab die Einstellung gefunden.
 
 
Hat jetzt geklappt als ich \clr old syntax eingestellt habe. _________________ The source of all power is in its destiny... | 
			 
		  | 
	
	
		| Nach oben | 
		 | 
	
	
		  | 
	
	
		TheMillenium Dark JLI'ler
 
 
  Anmeldedatum: 21.07.2002 Beiträge: 1427 Wohnort: World Medaillen: Keine 
	
  | 
		
			
				 Verfasst am: 21.04.2007, 09:35    Titel:  | 
				     | 
			 
			
				
  | 
			 
			
				Ich hab jetzt solange rumprobiert...und es immer noch nicht geschafft...da frage ich lieber euch nochmal:
 
Ich möchte einzelne Zeichen von einem String* in ein anderes String* kopieren. Wie geht das? Die Funktionen in der MSDN haben mich da nicht weitergebracht und wenn ich ein normales String ohne * erstellen will, kriege ich ein Dutzend Fehlermeldungen.
 
 
edit: hab ich jetzt doch herausgefunden...dieser post hier kann gelöscht werden _________________ The source of all power is in its destiny... | 
			 
		  | 
	
	
		| Nach oben | 
		 | 
	
	
		  | 
	
	
		Chriss Senior JLI'ler
 
 
  Anmeldedatum: 18.08.2004 Beiträge: 267
  Medaillen: Keine 
	
  | 
		
			
				 Verfasst am: 21.04.2007, 10:07    Titel:  | 
				     | 
			 
			
				
  | 
			 
			
				 	  | TheMillenium hat Folgendes geschrieben: | 	 		  
 
edit: hab ich jetzt doch herausgefunden...dieser post hier kann gelöscht werden | 	  
 
Das kannst du doch selber | 
			 
		  | 
	
	
		| Nach oben | 
		 | 
	
	
		  | 
	
	
		DirectXer Dark JLI'ler
  
 
  Anmeldedatum: 05.02.2005 Beiträge: 1201 Wohnort: Köln Medaillen: Keine 
	
  | 
		
			
				 Verfasst am: 21.04.2007, 17:07    Titel:  | 
				     | 
			 
			
				
  | 
			 
			
				 	  | Chriss hat Folgendes geschrieben: | 	 		   	  | TheMillenium hat Folgendes geschrieben: | 	 		  
 
edit: hab ich jetzt doch herausgefunden...dieser post hier kann gelöscht werden | 	  
 
Das kannst du doch selber | 	  
 
jetzt nicht mehr. normalerweise geht das nur solange bis noch keine weitere Nachricht gepostet wurde...
 
 
Gruß DXer
 
 
PS: welcome back, TheMillenium!   | 
			 
		  | 
	
	
		| Nach oben | 
		 | 
	
	
		  | 
	
	
		 |