JLI Spieleprogrammierung Foren-Übersicht JLI Spieleprogrammierung

 
 FAQFAQ   SuchenSuchen   MitgliederlisteMitgliederliste   BenutzergruppenBenutzergruppen 
 medals.phpMedaillen   RegistrierenRegistrieren   ProfilProfil   Einloggen, um private Nachrichten zu lesenEinloggen, um private Nachrichten zu lesen   LoginLogin 

.NET Problem namespace System

 
Neues Thema eröffnen   Neue Antwort erstellen    JLI Spieleprogrammierung Foren-Übersicht -> Entwicklung
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen  
Autor Nachricht
TheMillenium
Dark JLI'ler



Anmeldedatum: 21.07.2002
Beiträge: 1427
Wohnort: World
Medaillen: Keine

BeitragVerfasst am: 20.04.2007, 16:26    Titel: .NET Problem namespace System Antworten mit Zitat

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
Benutzer-Profile anzeigen Private Nachricht senden
Jonathan_Klein
Living Legend


Alter: 37
Anmeldedatum: 17.02.2003
Beiträge: 3433
Wohnort: Siegerland
Medaillen: Keine

BeitragVerfasst am: 20.04.2007, 16:48    Titel: Antworten mit Zitat

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
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
TheMillenium
Dark JLI'ler



Anmeldedatum: 21.07.2002
Beiträge: 1427
Wohnort: World
Medaillen: Keine

BeitragVerfasst am: 21.04.2007, 09:32    Titel: Antworten mit Zitat

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
Benutzer-Profile anzeigen Private Nachricht senden
TheMillenium
Dark JLI'ler



Anmeldedatum: 21.07.2002
Beiträge: 1427
Wohnort: World
Medaillen: Keine

BeitragVerfasst am: 21.04.2007, 10:35    Titel: Antworten mit Zitat

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
Benutzer-Profile anzeigen Private Nachricht senden
Chriss
Senior JLI'ler



Anmeldedatum: 18.08.2004
Beiträge: 267

Medaillen: Keine

BeitragVerfasst am: 21.04.2007, 11:07    Titel: Antworten mit Zitat

TheMillenium hat Folgendes geschrieben:

edit: hab ich jetzt doch herausgefunden...dieser post hier kann gelöscht werden

Das kannst du doch selber
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
DirectXer
Dark JLI'ler



Anmeldedatum: 05.02.2005
Beiträge: 1201
Wohnort: Köln
Medaillen: Keine

BeitragVerfasst am: 21.04.2007, 18:07    Titel: Antworten mit Zitat

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! Smile
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden
Beiträge der letzten Zeit anzeigen:   
Neues Thema eröffnen   Neue Antwort erstellen    JLI Spieleprogrammierung Foren-Übersicht -> Entwicklung Alle Zeiten sind GMT
Seite 1 von 1

 
Gehe zu:  
Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.


Powered by phpBB © 2001, 2005 phpBB Group
Deutsche Übersetzung von phpBB.de

Impressum